Desarrollo de Aplicaciones Web con Eclipse Oscar Gosdinski Software Services Representative
Java Es un lenguaje de programación y una plataforma de desarrollo. 2 Lenguaje de alto nivel que puede ser caracterizado por las siguientes palabras: Simple, Orientado a Objetos, Distribuido, Multihilos, Dinámico, Neutro en Arquitectura, Portable, Alto Desempeño, Robusto y Seguro. La plataforma Java consta de 2 componentes: Java Virtual Machine Java Application Programming Interface.
Java Enterprise Edition 3 Provee herramientas basadas en componentes con el fin de diseñar, desarrollar, ensamblar e implantar aplicaciones empresariales. Ofrece un modelo de aplicaciones distribuidas de varias capas, componentes reusables, modelo de seguridad unificado, un control de transacciones flexible y soporte a Web Services a través de la utilización de estándares y protocolos abiertos. Utiliza las funcionalidades provistas por Java Standard Edition como portabilidad, JDBC, tecnología CORBA, etc.
Qué es Eclipse? Una tecnología www.eclipse.org Una comunidad dirigida por la Fundación Eclipse 4 Plataforma de integración, rich client platform, Java IDE Proyecto Open Source Plataforma universal de frameworks y herramientas que permite el desarrollo y despliegue de aplicaciones de forma simple a un bajo costo. Es un consorcio de los mayores proveedores de Software, corporaciones, instituciones de educación e investigación.
IBM y Eclipse Contribución Eclipse Foundation fue creada por IBM en el 2001, se convirtió en independiente el 2004. IBM contribuyó con un subconjunto de RUP en Octubre del 2005. Mejoras 5 IBM desarrolló la tecnología para iniciar Eclipse en 2001. Herramientas Rational están creadas sobre Eclipse. RUP está construido sobre Eclipse.
Eclipse Web Tools Platform (WTP) 6 Extiende la plataforma Eclipse con herramientas para desarrollar aplicaciones Web y Java EE. Incluye editores de código y gráficos de diversos lenguajes, wizards y aplicaciones pre configuradas con la finalidad de simplificar el desarrollo de aplicaciones Web: AJAX Toolkit Framework (ATF) Dali JPA Tools EJB Tools Java EE Tools Java Server Faces Tools. Web Services Tools.
Eclipse: Instalación Descargar el siguiente paquete desde www.eclipse.org/downloads : Eclipse IDE for Java EE Developers Se obtendrá un archivo tar.gz, decomprimirlo en por ejemplo /opt: $ sudo tar zxf <eclipse>.tar.gz Ejecutar el siguiente comando: $ /opt/eclipse/eclipse 7
Eclipse: Welcome Page 8
Eclipse: Java Development Tool 9
WebSphere Application Server Community Edition 10 Servidor de aplicaciones Java EE 5 Certificado, soporta Servlets 2.5, JSP 2.1 y EJB 3.0 Basado a Apache Geronimo 2.0.1 Provee un plug in para Eclipse que permite desarrollar aplicaciones para WASCE de forma simple. Soporte a base de datos: Apache Derby, IBM DB2, Oracle, Microsoft SQL Server, MySQL. Soporta los siguientes directorios: Apache Directory Server, Tivoli Directory Server, MS Active Directory, OpenLDAP, Sun ONE Directory Server. Licenciada bajo la licencia Apache.
WASCE: Descarga WASCE URL: http://www.ibm.com/developerworks/downloads/ws/wasce/ Seleccionar Server for UNIX. WASCE Eclipse Plugin URL: http://download.boulder.ibm.com/ibmdl/pub/software/websphere/wasce/updates/ Descargar el archivo WASCE 2.0 WTP Server Adapter deployable zip package y descomprimirlo en el directorio /opt/eclipse 11
WASCE: Instalación Ejecutar el siguiente comando: $ sudo./wasce_setup-2.0.0.1-unix.bin Iniciará el wizard de instalación de WebSphere Application Server Community Edition. Para usarlo como ambiente de desarrollo, ejecuta los siguientes comandos: $ sudo groupadd wasce $ cd /opt/ibm/websphere $ sudo chgrp -R wasce AppServerCommunityEdition/ $ sudo chmod -R g+w AppServerCommunityEdition/ 12 Agrega tu usuario al grupo wasce.
WASCE: Arranque del Servidor Para iniciar el servidor, ejecutar los siguientes comandos: $ cd /opt/ibm/websphere/appservercommunityedition/bin $ sudo./startup Para ingresar a la consola de administración ir a la siguiente URL: http://localhost:8080/console Usuario: system Password: manager 13 Para finalizar el servidor, ejecutar los siguientes comandos: $ cd /opt/ibm/websphere/appservercommunityedition/bin $ sudo./shutdown
WASCE: Consola de Administración 14
Integración de Eclipse con WASCE 15 Para integrar Eclipse con WASCE se debe crear una definión del servidor en la configuración de Eclipse. Abrir la vista Servers: Window > Show View > Others > Server > Servers. En la vista Server, click derecho y seleccionar New > Server, seleccionar IBM WASCE v2.0 Server y presionar Next Seleccionar los valores de instalación de WASCE
Integración de Eclipse con WASCE 16
Iniciar WASCE desde Eclipse 17
Aplicación Web: Creación de un Proyecto 18 Si no estás en la perspectiva Java EE, ir a Window > Open Perspective > Other... > Java EE Crear un nuevo proyecto, ir a New > Project > Web > Dynamic Web Project Presionar Next.
Aplicación Web: Creación de un Proyecto 19
Aplicación Web: Creación de un Proyecto Nombre del Proyecto: WebTest Target Runtime: WASCE Context Root: test Presionar Finish 20
Aplicación Web: Creación de un Proyecto 21
Aplicación Web: Creación de un JSP 22 Ir al directorio WebContent del Proyecto WebTest, hacer click derecho y seleccionar New > JSP. Nombre del archivo: test.jsp Presionar Finish.
Aplicación Web: Creación de un JSP 23
Aplicación Web: Creación de un Servlet 24 Ir al directorio WebContent del Proyecto WebTest, hacer click derecho y seleccionar New > Other > Web > Servlet. Java package: test Class name: ServletTest Presionar Next
Aplicación Web: Creación de un Servlet 25 Name: ServletTest URL Mapping: /test Presionar Finish.
Aplicación Web: Creación de un Servlet 26
Aplicación Web: Ejecución la Aplicación Revisar el archivo geronimo web.xml En la vista Servers, dar click derecho en el servidor WASCE y seleccionar Add and Remove Projects... Seleccionar el proyecto WebTest y presionar Add. Presionar Finish. Iniciar WASCE. 27
Aplicación Web 28