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.
0 comentarios:
Publicar un comentario