Entorno de desarrollo Java – Spring Tool Suite





Uno de los frameworks más populares para el desarrollo en Java es el Spring Framework que ya está en su versión 3.0. Creado en 2002 por Rod Jonhson y lanzado oficialmente con Licencia Apache 2.0 en junio de 2003.

El framework Spring ofrece soluciones bien documentadas y prácticas comunes utilizadas en la industria, por lo que se ha considerado incluso como una alternativa a Enterprise JavaBeans.

  • Entre sus características más relevantes están:
  • Soporte completo para las aplicaciones Web más modernas incluyendo REST, HTML5, conversaciones y AJAX.
  • En materia de datos, permite acceder a todos los sistemas tradicionales de bases de datos, así como a soluciones NoSQL y servicios de datos basados en la nube.
  • En integración soporta orquestaciones empresariales y adaptadores para aplicaciones distribuidas, aplicaciones basadas en mensajes asincrónicos y aplicaciones batch (proceso por lotes).
  • Incluye soporte para plataformas móviles incluyendo iPhone y Android.
  • Integración con Facebook, Twitter, LinkedIn, TripIt y otras importantes redes sociales.
  • Control de autorización para todas las capas y autenticación con docenas de proveedores.
  • Y por último, las aplicaciones con Spring están soportadas en todas las plataformas importantes en la nube como Cloud Foundry, Google App Engine y Amazon EC2.


En este artículo, vamos a ver como podemos disponer en nuestro ordenador (Linux, Mac OSX o Windows XP/Vista/7) de este maravilloso framework para crear aplicaciones.

Se recomiendan 500 MB de espacio en disco, 2 GB de memoria operativa y tener instalado el JDK 5 ó 6 (el JRE solamente no es suficiente para tener toda la potencialidad del framework).


Descargar el framework Spring

El primer paso es descargar el framework de la página de descargas.


Podemos registrarnos en el sitio Web o ir directamente a las descargas. La Web detecta el sistema operativo desde donde estamos accediendo a la página y nos propone diferentes paquetes de instalación.

Si vamos a realizar la instalación sobre Linux tendremos:
  • Linux (GTK) spring-tool-suite-3.0.0.RELEASE-e4.2-linux-gtk-installer.sh
  • Linux (GTK) spring-tool-suite-3.0.0.RELEASE-e4.2-linux-gtk.tar.gz
  • Linux(GTK,64bit)spring-tool-suite-3.0.0.RELEASE-e4.2-linux-gtk-x86_64-installer.sh  
  • Linux (GTK, 64bit) spring-tool-suite-3.0.0.RELEASE-e4.2-linux-gtk-x86_64.tar.gz
Si vamos a realizar la instalación sobre Windows tendremos:
  • Windows spring-tool-suite-3.0.0.RELEASE-e4.2-win32-installer.exe
  • Windows spring-tool-suite-3.0.0.RELEASE-e4.2-win32.zip
  • Windows(64bit) spring-tool-suite-3.0.0.RELEASE-e4.2-win32-x86_64-installer.exe
  • Windows (64bit)spring-tool-suite-3.0.0.RELEASE-e4.2-win32-x86_64.zip

Y por último, si queremos realizar la instalación sobre Mac OSX tendremos:
  • Mac OS X (Cocoa)spring-tool-suite-3.0.0.RELEASE-e4.2-macosx-cocoa-installer.dmg
  • Mac OS X (Cocoa)spring-tool-suite-3.0.0.RELEASE-e4.2-macosx-cocoa.tar.gz
  • Mac OS X (Cocoa, 64bit)spring-tool-suite-3.0.0.RELEASE-e4.2-macosx-cocoa-x86_64-installer.dmg
  • Mac OS X (Cocoa, 64bit)spring-tool-suite-3.0.0.RELEASE-e4.2-macosx-cocoa-x86_64.tar.gz
En mi caso como vamos a instalar la aplicación sobre Ubuntu Linux he elegido el instalador Linux(GTK) spring-tool-suite-3.0.0.RELEASE-e4.2-linux-gtk-installer.sh. En Windows recomiendo el instalador de 32 ó 64 bits.




Verificamos el JDK instalado

Verificamos que tenemos el JDK de Java instalado:

java -version


Instalando Spring Tool Suite (STS)

El script de instalación de 395 MB que hemos descargado no tiene el atributo de ejecución en Linux. Así que lo ponemos con el comando:

chmod +x spring-tool-suite-3.0.0.RELEASE-e4.2-linux-gtk-installer.sh


A continuación ejecutamos el instalador de STS:

./spring-tool-suite-3.0.0.RELEASE-e4.2-linux-gtk-installer.sh



En esta primera pantalla solo tenemos que dar un "Next".

  
Aceptamos los términos del acuerdo de licencia y damos "Next".


Decidimos donde instalar STS, por defecto en la carpeta springsource en home.


En esta pantalla podemos escoger que herramientas podemos instalar en nuestro sistema:

  • El servidor de aplicaciones vFabric tc (basado en Apache Tomcat)
  • Las herramientas de desarrollo rápido de aplicaciones Spring Roo
  • La herramienta de gestión y construcción de proyectos Maven de Apache


Aquí elegimos la ruta donde tenemos instalado en nuestro Linux el JDK.


Con esto ya podemos comenzar la instalación que concluirá con la ejecución de la herramienta.


En el arranque nos preguntará primero el espacio de trabajo por defecto o workspace (al estilo de cualquier Eclipse, ya que STS está basado en este entorno de desarrollo). 



Podemos elegir si enviar información que ayude a mejorar el entorno de desarrollo (lo recomendado para que STS pueda prosperar).


Probando el entorno de desarrollo

Una primera característica que podemos ver es que el servidor ya está instalado y disponible dentro del propio entorno STS.


Creamos un nuevo proyecto Web dinámico:


Le llamamos testSpring y damos "Finish" para que se cree con las opciones por defecto:


STS nos va a pedir abrir la perspectiva Java EE por el tipo de proyecto que estamos creando. Podemos recordar esta decisión y aceptar. (es lo más recomendado ya que cada perspectiva nos presenta las opciones y paneles más adecuados al tipo de proyecto que estamos creando).


Añadimos una página JSP al proyecto en la carpeta src de Java Resources en el explorador de proyectos que tenemos a la izquierda:



El asistente nos creará en la carpeta WebContent una página JSP que vamos a llamar testSpring.jsp:


Modificamos el contenido de la página JSP para mostrar un mensaje cuando la ejecutemos:



Al ejecutar el proyecto, tenemos que elegir el servidor de aplicaciones sobre el que vamos a desplegar nuestra aplicación Web dinámica. Elegimos un servidor existente que es mismo vFabric tc que tenemos disponible cuando instalamos STS.


Si nos pide reiniciar el servidor lo hacemos:


Y como resultado se abrirá nuestro explorador Web por defecto mostrándonos la ejecución del proyecto, en este caso la página JSP:


Colocando STS en el lanzador de Ubuntu

Nos vamos a la carpeta /home/jmaw/springsource (en mi caso) donde instalamos STS y nos creamos un archivo llamado STS.desktop con el editor de texto gedit:


Guardamos el archivo y para terminar lo arrastramos al lanzador. 


Con esto, hemos terminado la instalación de STS en nuestro ordenador.

posted under , , , , |

0 comentarios:

Publicar un comentario

Entrada más reciente Entrada antigua Inicio