Beruflich Dokumente
Kultur Dokumente
Introduccin a Java EE
Mod 01 pg. 0 de 22
Objetivos.
Conocer los elementos que componen la arquitectura Java EE. Entender las tecnologas y servicios de Java EE. Explicar los conceptos de servidor de aplicaciones y contenedores. Conocer los diferentes roles de los usuarios de Java EE.
Introduccin a Java EE Mod 01 pg. 1 de 22
Java EE en contexto.
Plataformas de desarrollo en Java:
Java SE (Standard Edition), para desarrollo de aplicaciones convencionales. Java EE (Enterprise Edition), para desarrollo de aplicaciones empresariales basadas en Web. Java ME (Micro Edition), para desarrollo de aplicaciones en dispositivos mbiles.
Introduccin a Java EE
Mod 01 pg. 2 de 22
Qu es Java EE?
Especificaciones de Arquitectura. Application Server. Compatibility Test Suite. Patrones de diseo, best practices y blueprints.
Introduccin a Java EE
Mod 01 pg. 3 de 22
Introduccin a Java EE
Mod 01 pg. 4 de 22
Introduccin a Java EE
Mod 01 pg. 6 de 22
Introduccin a Java EE
Mod 01 pg. 7 de 22
Componentes principales.
Cinco tecnologas primarias. Una serie de Servicios standard proporcionados por el servidor de aplicaciones.
Introduccin a Java EE
Mod 01 pg. 9 de 22
Entity Classes.
Introduccin a Java EE
Mod 01 pg. 10 de 22
Introduccin a Java EE
Mod 01 pg. 11 de 22
Introduccin a Java EE
Mod 01 pg. 12 de 22
Introduccin a Java EE
Mod 01 pg. 13 de 22
Client
(Cliente)
Presentation
(Presentacin)
Business
(Lgica empresarial)
Integration
(lntegracin de business y resources)
Resource
(Datos)
Introduccin a Java EE
Mod 01 pg. 14 de 22
Presentacin.
Servlets y/o JSPs y/o JSFs corriendo en Web Container.
Introduccin a Java EE
Mod 01 pg. 15 de 22
Integracin
Data Access Objects. ORM, Object Resource Mapping.
Datos.
Repositorio de datos, normalmente Manejador de Base de Datos Relacional. Conexiones a Legacy Systems.
Introduccin a Java EE
Mod 01 pg. 16 de 22
Legacy System
Application Assembler.
Ensambla los componentes de la aplicacin en diferentes archivos. Hace decisiones independientes del application server.
Application Deployer.
Instala (deploys) la aplicacin en el server. Hace decisiones especficas al application server.
Desarrollo de Aplicaciones JavaEE Introduccin a Java EE Mod 01 pg. 18 de 22
Tool provider.
Herramientas de desarrollo (IDEs). Herramientas de empaquetamiento y deployment.
Controller (Servlet)
Encapsula el flujo y comportamiento de la aplicacin. Mapea acciones del usuario al modelo. Responde a consultas del estado. Selecciona vista.
Introduccin a Java EE
Mod 01 pg. 20 de 22
Empaquetamiento y deployment.
Las aplicaciones Java EE se entregan en archivos .ear. Estos archivos contienen:
Mdulos web, que son archivos con extensin .war. Mdulos ejb, que son archivos con extensin .jar Contenedores de Clientes, con extensin .jar Mdulos adaptadores de recursos, con extensin .rar. Deployment descriptors, que son archivos XML.
Nota. El formato de todos estos archivos es realmente formato jar: java archive, el cual es compatible con el formato zip.
Desarrollo de Aplicaciones JavaEE Introduccin a Java EE Mod 01 pg. 21 de 22
Laboratorio 1.
Familiarizacin con el ambiente de trabajo. Arranque de Netbeans. Arranque y detencin del Application Server y del Manejador de Base de Datos. Uso de la consola de administracin del Application Server.
Desarrollo de Aplicaciones JavaEE Introduccin a Java EE Mod 01 pg. 22 de 22