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.

Colgar aplicaciones Java en Internet

  • Upload
    ag-fizz

  • View
    527

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Colgar aplicaciones Java en Internet

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.

Page 2: Colgar aplicaciones Java en Internet

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

Page 3: Colgar aplicaciones Java en Internet

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.

Page 4: Colgar aplicaciones Java en Internet

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.

Page 5: Colgar aplicaciones Java en Internet

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).

Page 6: Colgar aplicaciones Java en Internet

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.

Page 7: Colgar aplicaciones Java en Internet

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.

Page 8: Colgar aplicaciones Java en Internet

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.

Page 9: Colgar aplicaciones Java en Internet

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

Page 10: Colgar aplicaciones Java en Internet

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”).

Page 11: Colgar aplicaciones Java en Internet

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

Page 12: Colgar aplicaciones Java en Internet

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.

Page 13: Colgar aplicaciones Java en Internet

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.

Page 14: Colgar aplicaciones Java en Internet

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)

Page 15: Colgar aplicaciones Java en Internet

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.