Upload
esteban-tolentino
View
214
Download
0
Embed Size (px)
Citation preview
J2EEJava Enterprise edition
eilin changMatthew pabonGabriel 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
APIs de Java EE
• javax.ejb.*• javax.naming• java.sql• java.transaction.*• javax.xml.*• javax.jms.*
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.
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)
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
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)
Servidores de aplicaciones JEE 1 . 4 certificados
• Gerónimo• IBM websphere application server• Sun java system Web server• Servidor de aplicaciones Weblogic (bea
systems)
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
Aplicaciones distribuidas multinivel
• Lógica de aplicación dividida en componentes
• Los distintos componentes son instalados en distintas maquinas
Aplicaciones distribuidas multinivel
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
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
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
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
applets
• Pequeña aplicación de cliente escrita en java
• Necesita el plug-in de java y un archivo de políticas de seguridad
clientes de aplicación
• Corre en una maquina cliente• Posee una interfaz mas rica
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
comunicación del servidorjava ee
componente web
componentes de negocio
gracias!