<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>jTechnics &#187; appengine</title>
	<atom:link href="http://jtechnics.anzix.net/tag/appengine/feed/" rel="self" type="application/rss+xml" />
	<link>http://jtechnics.anzix.net</link>
	<description>Java napló</description>
	<lastBuildDate>Fri, 17 Sep 2010 18:06:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Google App Engine</title>
		<link>http://jtechnics.anzix.net/2009/04/13/google-app-engine/</link>
		<comments>http://jtechnics.anzix.net/2009/04/13/google-app-engine/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 09:37:18 +0000</pubDate>
		<dc:creator>elek</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[appengine]]></category>
		<category><![CDATA[gae]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://jtechnics.anzix.net/?p=340</guid>
		<description><![CDATA[Egyfelől egy elég jó hosting környezet, ugyan  korlátozásokkal, de azokkal együtt lehet élni. Webes felület, áttekintés a használt erőforrásokról, verziózott deploy, nincs PermGen hiba, stb. Másfelől habár elég sok mindent lehet futtatni rajta, korántsem problémamentes olyan alkalmazást fejleszteni, amit GAE-be is, és hagyományos webkonténerbe is ugyanúgy lehet futtatni. Én rögtön a JPA kortlátozásaiba futottam bele. [...]]]></description>
			<content:encoded><![CDATA[<p>Egyfelől egy elég jó hosting környezet, ugyan  korlátozásokkal, de azokkal együtt lehet élni. Webes felület, áttekintés a használt erőforrásokról, verziózott deploy, nincs PermGen hiba, stb.</p>
<p>Másfelől habár <a href="http://stronglytypedblog.blogspot.com/2009/04/wicket-on-google-app-engine.html">elég sok mindent</a> lehet futtatni rajta, korántsem problémamentes olyan alkalmazást fejleszteni, amit GAE-be is, és hagyományos webkonténerbe is ugyanúgy lehet futtatni.</p>
<p>Én rögtön a JPA kortlátozásaiba futottam bele. Egyrészt itt is örörm, hogy szép szabványos felületen adnak a BigTable fölé, még az se nagyon baj, hogy @ManyToMany-t  nem használhatok, és hogy az entitás osztályaimat precompile-olni kell DataNucleus-szal.</p>
<p>De az már sokkal szűkebb keresztmetszet, hogy ha szülő-gyerek relációt szeretnék, akkor az elsődleges kulcsnak Stringnek, vagy Google specifikus Key osztálynak <a href="http://stronglytypedblog.blogspot.com/2009/04/wicket-on-google-app-engine.html">kell lennie</a>. Egyiket se könnyű egy az egybe átültetni mondjuk Mysql + Hibernate JPA-ra. Persze tudom, itt nem az a cél, hogy a meglévő alkalmazások rögtön deployolhatók legyenek a GAE-be, hanem hogy az induló startup-omat kifejezetten Google-re fejlesztve skálázható teljesítményt kapjak, és azt is tudom, hogy a BigTable azért nem egy relációs adatbázis. És azt se mondhatom, hogy nem  korrekt Java környezetet kapok hozzá. Csak valahogy jó lett volna, hogy ha kis ember Java hostingjának is jó lenne az egész. (Pl. ha az XWIKI-be fejlesztene valaki BigTable perzisztens layert&#8230;)</p>
]]></content:encoded>
			<wfw:commentRss>http://jtechnics.anzix.net/2009/04/13/google-app-engine/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

