Você está na página 1de 15

Subir aplicaciones Java a un servidor gratuito de Google.

Este procedimiento explica cómo instalar, configurar e integrar el software necesario para poder
subir a Internet aplicaciones Java con servlets.

Para ello utilizaremos un servidor gratuito en la web proporcionado por Google App Engine, así como
el SDK necesario y el IDE NetBeans.

1. Crear una cuenta en Google App Engine.


Google ofrece un espacio gratuito donde colgar aplicaciones realizadas en Java (hay otro para
Python). Para ello, lo primero es registrarse en el sitio http://appengine.google.com

Es necesario registrarse si no tenemos cuenta en Google. Si tenemos una cuenta (de GMail, por
ejemplo) la podemos utilizar. También podemos registrarnos con otra cuenta de correo.

La primera vez mostrará una pantalla sin aplicaciones creadas.

Pinchamos en el botón Create Application, para poder dar de alta una nueva aplicación.
El sistema pide un número de móvil para verificar la cuenta. Al ponerlo, tenemos que indicar el
prefijo de España (+34). Así nos envían un código al móvil, con el que podemos darnos de alta en
AppEngine. Es necesario utilizar un número real.

En la siguiente pantalla introducimos el código que hemos recibido.

Cuando esté confirmado, ya podemos acceder a registrar las aplicaciones Java en el servidor de
Google.

Tenemos que indicar un identificador de aplicación, que será el que luego se muestre en la web. Por
ejemplo, si damos de alta el identificador java2asi, en la web aparecerá como:
http://miaplicacion.appspot.com
Comprobamos la disponibilidad, indicamos un título, y en la parte inferior aceptamos los Términos de
Servicio.

Al pinchar el botón Create Application, nos indica que ya hemos terminado de registrarla.

Mediante el enlace, podemos entrar al panel de control de nuestra aplicación, donde tenemos los
detalles de disco, memoria, visitas, errores, y mucha más información sobre la aplicación.
Las primeras 10 aplicaciones son gratuitas, siempre y cuando no superemos un consumo de
memoria, CPU, cantidad de visitas, etc. Para las aplicaciones de prueba, no hay problema porque el
consumo se queda muy por debajo. Además, el contador se resetea cada día.

En la página inicial de la cuenta App Engine nos indica que todavía no hemos desplegado la
aplicación. En realidad, sólo hemos registrado el nombre.
2. Descarga e instalación del componente SDK de Java App Engine.
Desde la ayuda de nuestra cuenta en Google App Engine, navegando por el menú lateral, podemos
llegar al enlace para descargar el entorno de desarrollo.

La versión actual es el archivo appengine-java-sdk-1.3.8.zip, de fecha 14-10-2010.

Una vez descargado, extraemos el contenido del zip en el mismo directorio donde tenemos instalado
el SDK de Java, y los Javadocs (aunque puede ser en cualquier otro sitio).
3. Integración del SDK de Google App Engine con NetBeans.
En NetBeans, con o sin un proyecto abierto, pinchamos en el menú Herramientas > Complementos.

Pasamos a la pestaña Configuración, y pinchamos en el botón Agregar.

Rellenamos la pantalla con los siguientes datos, y pinchamos en Aceptar.


Nombre: App Engine

URL: http://kenai.com/downloads/nbappengine/NetBeans69/updates.xml
(Nota: si la versión de NetBeans es diferente, tendremos que buscar el fichero que corresponda a partir del
subdirectorio nbappengine). ATENCIÓN A LAS MAYÚSCULAS.

Volvemos a la ventana de los complementos, donde elegimos la pestaña Plugins disponibles para
instalar.

Marcamos todos los de Google App Engine, y pinchamos en Instalar. Dará algún aviso de que los
componentes no están firmados, pero aceptamos y seguimos hasta completar la instalación.
Cerramos la ventana de complementos.

Seleccionamos el menú Herramientas > Servidores.


Pinchamos en Agregar servidor… y nos aparecen las opciones para instalar nuestro servidor de
Google App Engine.

Pinchamos en Siguiente, y nos pedirá la carpeta donde hemos descomprimido el SDK que hemos
descargado en el punto 2.
Atención, que estamos utilizando la carpeta appengine-java-sdk-1.3.8, y no otra carpeta dentro de
ella.

Al pinchar Siguiente, nos pregunta por los puertos a utilizar. Si no necesitamos modificarlos,
dejamos los que propone y pinchamos el botón Terminar para finalizar la instalación.

En la ventana de Servidores, ya vemos que disponemos de un nuevo servidor


4. Crear una aplicación para Google App Engine.
Abrimos un nuevo proyecto, de categoría Java Web / Web Application.

Después aparecerá la pantalla donde ponemos el nombre y la carpeta donde creamos la aplicación.
Debemos poner el mismo nombre que hemos registrado en la web de App Engine (en nuestro caso,
“java2asi”).
Pinchamos en Siguiente, y pasamos a la pantalla donde elegimos el servidor que lanzará nuestra
aplicación. Si tenemos instalado el servidor Apache Tomcat, podríamos elegir uno de los dos, en
función del tipo de aplicación que queremos desarrollar. En nuestro caso, elegimos el servidor
Google App Engine.

Pasamos a la siguiente pantalla y, sin hacer ningún cambio, pinchamos en Terminar.

El IDE ya nos muestra la típica ventana para crear nuestra aplicación, con archivos HTML, servlets,
etc., y el archivo index.jsp
Nota: en algunas páginas sugieren colgar los servlets de un nuevo paquete, llamado como el
proyecto (en nuestro caso sería el paquete “java2asi”).

Una vez creado nuestro proyecto, al pinchar en el botón Ejecutar fichero, NetBeans lanzará el
explorador configurado por defecto, mostrando la página index.jsp servida por el servidor que
hemos instalado.

Para subir nuestra aplicación con sus formularios y servlets al servidor de Google App Engine,
debemos pinchar con el botón derecho en el proyecto, y seleccionamos Deploy To Google App
Engine.
Al cabo de unos segundos, nos preguntará por el usuario y la contraseña con que nos registramos en
Google App Engine.

Al rato, si todo ha ido bien, en la ventana al pie del IDE nos aparecerá un mensaje informando que se
ha actualizado con éxito la aplicación.
En la web de Google App Engine ya podemos ver que nuestra aplicación está desplegada, en
concreto en la versión 1. La versión podemos cambiarla editando el fichero appengine-web, que se
encuentra en la carpeta WEB-INF del proyecto.

Al pinchar en el nombre de la aplicación nos abre el panel de control, esta vez con más datos sobre
nuestra aplicación.

Para ver nuestra aplicación funcionando en Internet, tenemos que ir a la URL:


http://java2asi.appspot.com
(el nombre de nuestra aplicación como subdominio de appspot.com)
Nota:

Es posible convertir un proyecto para Google App Engine en un proyecto para desplegar en Apache
Tomcat. Para ello, con el botón derecho sobre el proyecto, seleccionamos Propiedades.

En la ventana que se abre, podemos elegir el servidor que lanzará la aplicación.

Você também pode gostar