<?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>Blog de Programación y Diseño Web &#187; Java</title>
	<atom:link href="http://blog.pontt.com/category/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.pontt.com</link>
	<description>Bitácora de un programador en constante aprendizaje.</description>
	<lastBuildDate>Fri, 30 Oct 2009 13:39:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Empezar con Google App Engine (JAVA)</title>
		<link>http://blog.pontt.com/java/empezar-con-google-app-engine-java-parte-i/</link>
		<comments>http://blog.pontt.com/java/empezar-con-google-app-engine-java-parte-i/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 20:40:51 +0000</pubDate>
		<dc:creator>Andres</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.pontt.com/?p=225</guid>
		<description><![CDATA[Mucha gente huye de Java y no precisamente por la inherente dificultad de aprender este lenguaje, la mayoría lo hace simplemente porque les complica configurar un ambiente de desarrollo y ademas no existen muchas alternativas de alojamiento como en PHP, pero todo esto puede cambiar si aprendemos a utilizar Google App Engine.

Google App Engine es [...]]]></description>
			<content:encoded><![CDATA[<p>Mucha gente huye de Java y no precisamente por la inherente dificultad de aprender este lenguaje, la mayoría lo hace simplemente porque les complica configurar un ambiente de desarrollo y ademas no existen muchas alternativas de alojamiento como en PHP, pero todo esto puede cambiar si aprendemos a utilizar Google App Engine.</p>
<p><img class="alignnone size-full wp-image-226" title="google_appengine[1]_2" src="http://blog.pontt.com/wp-content/uploads/2009/08/google_appengine1_2.png" alt="google_appengine[1]_2" width="250" height="250" /><br />
Google App Engine es un servicio de Google bajo el concepto de <a href="http://es.wikipedia.org/wiki/Computaci%C3%B3n_en_nube" target="_blank">cloud computing</a> en el cual no nos preocupamos del servidor de aplicaciones ni tampoco de donde alojaremos nuestra data. Lo único que necesitamos para empezar es bajar el SDK, escribir código, compilar y luego realizar el anhelado deploy.</p>
<p><span id="more-225"></span></p>
<h2>Empezando con Google App Engine</h2>
<p>Para comenzar debes registrarte en el siguiente link:<br />
<a href="http://code.google.com/intl/es-ES/appengine/">http://code.google.com/intl/es-ES/appengine/</a></p>
<p>Debes crear una nueva aplicación, asi obtendras un subdominio en appspot.com y una application-id que nos servirá para hacer el deploy.</p>
<p><img class="alignnone size-full wp-image-250" style="border: 1px solid black;" title="Apps" src="http://blog.pontt.com/wp-content/uploads/2009/08/install62.JPG" alt="Apps" width="500" height="180" /></p>
<p>Inventamos un nombre que será el ID de la aplicación y nombre del subdominio.</p>
<p><img class="alignnone size-full wp-image-235" style="border: 1px solid black;" title="Create an Application IMG" src="http://blog.pontt.com/wp-content/uploads/2009/08/install7.JPG" alt="install7" width="693" height="397" /></p>
<p>Una vez que este creada la aplicación en la cuenta de App engine, configuraremos el entorno de desarrollo.</p>
<h2>Configurando el entorno de desarrollo</h2>
<p>Descargamos Eclipse, en este caso particular elegimos la versión Europa.</p>
<p><a href="http://www.eclipse.org/downloads/moreinfo/jee.php">http://www.eclipse.org/downloads/moreinfo/jee.php</a></p>
<p>Una vez descargado, procederemos a instalar el SDK de Google App Engine desde Eclipse.</p>
<p>Seleccionamos  <strong>Help -&gt; Software Updates -&gt; Find/Install</strong></p>
<p><img class="alignnone size-full wp-image-228" title="Appengine" src="http://blog.pontt.com/wp-content/uploads/2009/08/install11.JPG" alt="Appengine" width="571" height="279" /></p>
<p>Luego seleccionamos <strong>Search for new features</strong></p>
<p><img class="alignnone size-full wp-image-252" title="Nuevas Caracteristicas" src="http://blog.pontt.com/wp-content/uploads/2009/08/install21.JPG" alt="Nuevas Caracteristicas" width="596" height="563" /></p>
<p>Pinchamos New Remote Site, ahora debemos colocar una URL de instalación, para el caso de Google App Engine se obtiene de :<br />
<a href="http://code.google.com/intl/es/appengine/docs/java/gettingstarted/installing.html">http://code.google.com/intl/es/appengine/docs/java/gettingstarted/installing.html</a></p>
<p>Agregamos la url correspondiente a Eclipse Europa.</p>
<pre>http://dl.google.com/eclipse/plugin/3.3</pre>
<p>(En el listado ya tengo el sitio agregado, por eso aparece en el listado antes de agregar la URL).</p>
<p><img class="alignnone size-full wp-image-230" title="appengine3" src="http://blog.pontt.com/wp-content/uploads/2009/08/install3.JPG" alt="appengine3" width="599" height="511" /></p>
<p>Listo, ya podemos crear nuestro primer proyecto.</p>
<p><img class="alignnone size-full wp-image-231" title="install4" src="http://blog.pontt.com/wp-content/uploads/2009/08/install4.JPG" alt="install4" width="501" height="496" /></p>
<p>Elegimos el nombre del proyecto y el package correspondiente, no es necesario que el proyecto lleve integrado GWT.</p>
<p><img class="alignnone size-full wp-image-232" title="appengine454" src="http://blog.pontt.com/wp-content/uploads/2009/08/install5.JPG" alt="appengine454" width="497" height="558" /></p>
<p>En la vista de package explorer debieramos tener la siguiente estructura.</p>
<p><img class="alignnone size-full wp-image-236" title="install10" src="http://blog.pontt.com/wp-content/uploads/2009/08/install10.JPG" alt="install10" width="243" height="120" /></p>
<p>Compilamos el proyecto (Ctrl+B) y haremos nuestro primer deploy a la nube, antes de eso configuramos la ID del proyecto.</p>
<p><img class="alignnone size-full wp-image-237" title="install8" src="http://blog.pontt.com/wp-content/uploads/2009/08/install8.JPG" alt="install8" width="679" height="536" /></p>
<p>Ahora si estamos listos para hacer deploy, hacemos click en el boton deploy en la barra superior.</p>
<h2>Efectuando el deploy</h2>
<p><img class="alignnone size-full wp-image-238" title="install13" src="http://blog.pontt.com/wp-content/uploads/2009/08/install13.JPG" alt="install13" width="499" height="101" /></p>
<p>Colcamos el e-mail y password de nuestra cuenta google y presionamos en deploy.</p>
<p><img class="alignnone size-full wp-image-239" title="install11" src="http://blog.pontt.com/wp-content/uploads/2009/08/install111.JPG" alt="install11" width="436" height="269" /></p>
<p>La consola de eclipse arrojará mensajes relacionados con el deploy y debiera quedar así (Deployment completed successfully).</p>
<p><img class="alignnone size-full wp-image-240" title="install12" src="http://blog.pontt.com/wp-content/uploads/2009/08/install12.JPG" alt="install12" width="504" height="203" /></p>
<p>Luego visitamos nuestra dirección para ver como quedó.</p>
<p><a href="http://proyectogap1.appspot.com/">http://proyectogap1.appspot.com/</a></p>
<p><img class="alignnone size-full wp-image-241" title="listo" src="http://blog.pontt.com/wp-content/uploads/2009/08/listo.JPG" alt="listo" width="562" height="349" /></p>
<p>Hemos concluido esta primera parte, ya podemos hacer nuestros deploys a la nube.</p>
<p>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pontt.com/java/empezar-con-google-app-engine-java-parte-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
