Introducción a JEE

5,060 views

Published on

Introducción a al plataforma JEE (o J2EE). Se repasan las APIs J2EE, servidores orientados a J2EE así como la estructura general de la plataforma.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,060
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
105
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Introducción a JEE

  1. 1. JEEIntroducción
  2. 2. Introducción JEEIntroducción Existen 4 plataformas para programar en Java: • Java Platform, Standard Edition (Java SE) • Java Platform, Enterprise Edition (Java EE) • Java Platform,Micro Edition (Java ME) • JavaFX
  3. 3. Introducción JEE¿Qué es JEE? Java Platform, Enterprise Edition o Java EE. (Java2 Platform, Enterprise Edition o J2EE hasta laversión 1.4) Plataforma de programación Java para desarrollary ejecutar software [...] con arquitectura de N capasdistribuidas y que se apoya ampliamente encomponentes de software modulares ejecutándosesobre un servidor de aplicaciones. (wikipedia)
  4. 4. Introducción JEE¿Qué es JEE? Java EE está definida por una especificación. Considerado informalmente como un estándar. Incluye varias especificaciones de API, tales comoJDBC, RMI, e-mail, JMS, Servicios Web, XML, etc ydefine cómo coordinarlos. Configura algunas especificaciones únicas paraJava EE: EJBs, portlets, etc.
  5. 5. Introducción JEEAPIs J2EE javax.ejb.*: La API EJB define un conjunto de APIsque un contenedor de objetos distribuidos soportarápara suministrar persistencia, RPCs (usando RMI oRMI-IIOP), control de concurrencia, transacciones ycontrol de acceso para objetos distribuidos. javax.naming: Define la API de Java Naming andDirectory Interface (JNDI). java.sql: Los paquetes java.sql y javax.sql definenla API de JDBC.
  6. 6. Introducción JEEAPIs J2EE java.transaction.*: Estos paquetes definen la JavaTransaction API (JTA). javax.xml.*: Estos paquetes definen la API JAXP. javax.jms.*: Estos paquetes definen la API JMS. javax.persistence: Provee las clases e interfacespara gestionar la interacción entre los proveedoresde persistencia, las clases administradas y losclientes de la Java Persistence API.
  7. 7. Introducción JEEServidores J2EE 5 certificados JOnAS, un servidor de aplicaciones de códigoabierto de ObjectWeb JBoss Sun Java System Application Server PlatformEdition 9.0, basado en GlassFish Oracle WebLogic Application Server 10.0 Servidor de Aplicaciones SAP NetWeaver, Java EE5 Edition de SAP
  8. 8. Introducción JEEServidores J2EE 5 certificados JEUS 6: específico de Linux de TmaxSoft Apache Geronimo 2.0 IBM WebSphere Application Server CommunityEdition 2.0, basado en Apache Geronimo Oracle Containers for Java EE 11 GlassFish Apache OpenEJB via Apache Geronimo
  9. 9. Introducción JEEEstructura JEE Habitualmente 4 niveles: • Nivel cliente: navegadores, aplicación standalone, otros servidores (en diferentes máquinas que el servidor JEE). • Nivel web: Gestiona la interacción entre clientes y capa de negocio. (JSP, JSF, servlets, etc.). • Nivel de negocio: Provee lógica de negocio de la aplicación. (EJB, WS, etc.) • Nivel de datos: Base de datos, XML, etc.
  10. 10. Introducción JEEEstructura JEE Vista Controlador Modelo
  11. 11. Introducción JEE¿Porqué JEE? Programación eficiente: Desarrollo de formaestándar para construir múltiples aplicaciones endiversas capas (cliente, servidor web, etc.) Extensibilidad frente a la demanda del negocio. Integración: Los equipos de ingeniera precisanestándares que favorezcan la integración entrediversas capas de software.
  12. 12. Introducción JEE FIN Iker Canarias iker.canarias@gmail.com

×