Linux Week PUCP Desarrollo de Aplicaciones Web con Eclipse Oscar Gosdinski Software Services Representative IBM del Pe
Views 204 Downloads 14 File size 1MB
Linux Week PUCP
Desarrollo de Aplicaciones Web con Eclipse Oscar Gosdinski Software Services Representative
IBM del Perú
03/31/08
© 2007 IBM Corporation
Linux Week PUCP
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.
IBM del Perú
03/31/08
© 2007 IBM Corporation
Linux Week PUCP
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.
IBM del Perú
03/31/08
© 2007 IBM Corporation
Linux Week PUCP
¿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 del Perú
03/31/08
© 2007 IBM Corporation
Linux Week PUCP
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.
IBM del Perú
03/31/08
© 2007 IBM Corporation
Linux Week PUCP
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 preconfiguradas 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.
IBM del Perú
03/31/08
© 2007 IBM Corporation
Linux Week PUCP
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 .tar.gz
●
Ejecutar el siguiente comando: $ /opt/eclipse/eclipse
7
IBM del Perú
03/31/08
© 2007 IBM Corporation
Linux Week PUCP
Eclipse: Welcome Page
8
IBM del Perú
03/31/08
© 2007 IBM Corporation
Linux Week PUCP
Eclipse: Java Development Tool
9
IBM del Perú
03/31/08
© 2007 IBM Corporation
Linux Week PUCP
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 plugin 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. IBM del Perú 03/31/08
© 2007 IBM Corporation
Linux Week PUCP
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
IBM del Perú
03/31/08
© 2007 IBM Corporation
Linux Week PUCP
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. IBM del Perú
03/31/08
© 2007 IBM Corporation
Linux Week PUCP
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 © 2007 IBM Corporation IBM del Perú 03/31/08 $ sudo ./shutdown
Linux Week PUCP
WASCE: Consola de Administración
14
IBM del Perú
03/31/08
© 2007 IBM Corporation
Linux Week PUCP
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 IBM del Perú instalación de WASCE
03/31/08
© 2007 IBM Corporation
Linux Week PUCP
Integración de Eclipse con WASCE
16
IBM del Perú
03/31/08
© 2007 IBM Corporation
Linux Week PUCP
Iniciar WASCE desde Eclipse
17
IBM del Perú
03/31/08
© 2007 IBM Corporation
Linux Week PUCP
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.
IBM del Perú
03/31/08
© 2007 IBM Corporation
Linux Week PUCP
Aplicación Web: Creación de un Proyecto
19
IBM del Perú
03/31/08
© 2007 IBM Corporation
Linux Week PUCP
Aplicación Web: Creación de un Proyecto ●
Nombre del Proyecto: WebTest
●
Target Runtime: WASCE
●
Context Root: test
●
Presionar Finish
20
IBM del Perú
03/31/08
© 2007 IBM Corporation
Linux Week PUCP
Aplicación Web: Creación de un Proyecto
21
IBM del Perú
03/31/08
© 2007 IBM Corporation
Linux Week PUCP
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.
IBM del Perú
03/31/08
© 2007 IBM Corporation
Linux Week PUCP
Aplicación Web: Creación de un JSP
23
IBM del Perú
03/31/08
© 2007 IBM Corporation
Linux Week PUCP
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
IBM del Perú
03/31/08
© 2007 IBM Corporation
Linux Week PUCP
Aplicación Web: Creación de un Servlet
25
●
Name: ServletTest
●
URL Mapping: /test
●
Presionar Finish.
IBM del Perú
03/31/08
© 2007 IBM Corporation
Linux Week PUCP
Aplicación Web: Creación de un Servlet
26
IBM del Perú
03/31/08
© 2007 IBM Corporation
Linux Week PUCP
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
IBM del Perú
03/31/08
© 2007 IBM Corporation
Linux Week PUCP
Aplicación Web
28
IBM del Perú
03/31/08
© 2007 IBM Corporation