Desarrollo de Aplicaciones Web Con Eclipse

Linux Week PUCP Desarrollo de Aplicaciones Web con Eclipse Oscar Gosdinski Software Services Representative IBM del Pe

Views 204 Downloads 14 File size 1MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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

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