22
J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega

J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega

Embed Size (px)

Citation preview

Page 1: J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega

J2EEJava Enterprise edition

eilin changMatthew pabonGabriel vega

Page 2: J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega

Plataforma java ee

• Es una Plataforma de programación • Posee una arquitectura distribuida por

niveles• Se basa en componentes modulares • Se considera informalmente como un

estándar• Fue desarrollada por Sun Microsystems• Simplifica las aplicaciones empresariales

Page 3: J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega

APIs de Java EE

• javax.ejb.*• javax.naming• java.sql• java.transaction.*• javax.xml.*• javax.jms.*

Page 4: J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega

Desarrollo de Plataforma de bajo coste

• Es que es posible empezar con poco o ningún coste.

• La implementación Java EE de Sun Microsystems puede ser descargada gratuitamente.

• Existen muchas herramientas de código abierto disponibles para extender la plataforma o para simplificar el desarrollo.

Page 5: J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega

Herramientas de desarrollo Java

• NetBeans IDE (IDE basado en java)• Eclipse (IDE basado en java)• Apache Tomcat (servidor web de

Servlet/JSP)• Struts (framework para desarrollar

aplicaciones web EE conforme al modelo MVC)

Page 6: J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega

Servidor de aplicaciones de J2EE

• Servidor en una red de computadoras que ejecuta ciertas aplicaciones

• Proporciona servicios de aplicación a las computadoras cliente

• Centraliza y disminuye la complejidad en el desarrollo de aplicaciones.

• gestiona acceso a los datos de la aplicación

• gestiona funciones de lógica de negocio

Page 7: J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega

Servidores de aplicaciones JEE 5 certificados

• GlassFish (servidor de aplicaciones de código abierto de Sun)

• Servidor de Aplicaciones SAP NetWeaver, Java EE 5 Edition de SAP

• JEUS 6 (Servidor de aplicaciones específico de Linux de TmaxSoft)

Page 8: J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega

Servidores de aplicaciones JEE 1 . 4 certificados

• Gerónimo• IBM websphere application server• Sun java system Web server• Servidor de aplicaciones Weblogic (bea

systems)

Page 9: J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega

El modelo de aplicación java ee• El lenguaje de programación java• La maquina virtual de java• Implementación de servicios

empresariales• Soporte se conduce en el nivel medio• Arquitectura para servicios en

aplicaciones multinivel• Presentación implementada por el

desarrollador• Lógica de negocios

Page 10: J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega

Aplicaciones distribuidas multinivel

• Lógica de aplicación dividida en componentes

• Los distintos componentes son instalados en distintas maquinas

Page 11: J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega

Aplicaciones distribuidas multinivel

Page 12: J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega

Seguridad en aplicaciones j2ee

• restricciones de seguridad definidas a tiempo de despliegue

• Protege a los desarrolladores de implementar medidas de seguridad

• Provee un logueo estándar• La misma aplicación trabaja en distintos

entornos de seguridad sin cambiar su código fuente

Page 13: J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega

componentes de java ee

• Es una unidad de software auto-contenida y funcional

• Esta ensamblada en una aplicación java ee con sus respectivas clases y archivos

• Se comunica con otros componentes

Page 14: J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega

componentes de java ee

• Applets corren en el cliente• Servlets/jsp/jsf/java beans corren en el

servidor• Componentes empresariales JavaBeans

que corren en servidor

Page 15: J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega

clientes java ee

Cliente Web:• Paginas Web dinámicas conteniendo

varios tipos de lenguajes de markup (html, XML, etc.)

• Un buscador Web el cual presenta las paginas recibidas desde el servidor

Cliente de aplicación

Page 16: J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega

applets

• Pequeña aplicación de cliente escrita en java

• Necesita el plug-in de java y un archivo de políticas de seguridad

Page 17: J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega

clientes de aplicación

• Corre en una maquina cliente• Posee una interfaz mas rica

Page 18: J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega

arquitectura de java beans

• Administra flujo de datos entre un applet y los componentes del servidor

• Entre los componentes del servidor y la base de datos

• Simples en diseño e implementación

Page 19: J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega

comunicación del servidorjava ee

Page 20: J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega

componente web

Page 21: J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega

componentes de negocio

Page 22: J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega

gracias!