Publicado el 18 de Septiembre del 2020
482 visualizaciones desde el 18 de Septiembre del 2020
113,2 KB
12 paginas
Creado hace 17a (04/05/2007)
UNIVERSIDAD DEL VALLE – SEDE PALMIRA
Programa de Tecnología en Sistemas
Desarrollo de Aplicaciones con
Java Enterprise Edition
Desarrollo de Software con
Java Enterprise Edition
Antonio J. Vélez Q.
Universidad del Valle – Sede Palmira
UNIVERSIDAD DEL VALLE – SEDE PALMIRA
Programa de Tecnología en Sistemas
Desarrollo de Aplicaciones con
Java Enterprise Edition
Contenido
● Modelo de Aplicaciones Java EE
● Arquitectura de las aplicaciones JEE
● Comunicación entre componentes
● Contenedores JEE
UNIVERSIDAD DEL VALLE – SEDE PALMIRA
Programa de Tecnología en Sistemas
Desarrollo de Aplicaciones con
Java Enterprise Edition
Aplicaciones JEE y Modelo de Desarrollo JEE
● Enterprise Application
– Software que resuelve problemas de la organización (en
lugar de un departamento o dependencia), por lo tanto, en su
diseño e implementación se debe contextualizar toda la
organización.
● El modelo JEE define una arquitectura para la
implementación de servicios como aplicaciones mutitier.
● Este modelo divide el trabajo de implementación en dos
– La lógica de la organización (business logic)
– La lógica de la presentación (presentation logic)
UNIVERSIDAD DEL VALLE – SEDE PALMIRA
Programa de Tecnología en Sistemas
Desarrollo de Aplicaciones con
Java Enterprise Edition
Arquitectura JEE
● El modelo JEE provee los
distintos tiers,
● El diseñador decide que
tiers implementa
dependiendo del tipo de
aplicación o de la
estructura de la
organización.
UNIVERSIDAD DEL VALLE – SEDE PALMIRA
Programa de Tecnología en Sistemas
Desarrollo de Aplicaciones con
Java Enterprise Edition
Tecnologías y Componentes JEE
● Aplicaciones cliente y
applets son componentes
que se ejecutan en el lado
del cliente
● También hacen parte del
Client tier los navegadores
(thin clients)
UNIVERSIDAD DEL VALLE – SEDE PALMIRA
Programa de Tecnología en Sistemas
Desarrollo de Aplicaciones con
Java Enterprise Edition
Tecnologías y Componentes JEE
● Java Servlets, Java Server
Pages y JavaServer Faces
son tecnologías para
implementar componentes
web que se ejecutan del
lado del servidor (Java EE
Server)
● Seminario incluye Java
Servlet y JavaServer Page
UNIVERSIDAD DEL VALLE – SEDE PALMIRA
Programa de Tecnología en Sistemas
Desarrollo de Aplicaciones con
Java Enterprise Edition
Tecnologías y Componentes JEE
● Enterprise JavaBeans
(EJB) Components es la
tecnología que permite
implementar componentes
(entreprise beans) que se
ejecutan del lado del
servidor (Java EE Server)
UNIVERSIDAD DEL VALLE – SEDE PALMIRA
Programa de Tecnología en Sistemas
Desarrollo de Aplicaciones con
Java Enterprise Edition
Comunicación entre Componentes JEE
● JavaBeans != EJB
● JavaBeans son
clases tradicionales
Java.
UNIVERSIDAD DEL VALLE – SEDE PALMIRA
Programa de Tecnología en Sistemas
Desarrollo de Aplicaciones con
Java Enterprise Edition
Comunicación entre Componentes JEE
● Las aplicaciones
clientes, también
se pueden
comunicar con el
Business tier
● JavaBeans != EJB
● JavaBeans son
clases tradicionales
Java.
UNIVERSIDAD DEL VALLE – SEDE PALMIRA
Programa de Tecnología en Sistemas
Desarrollo de Aplicaciones con
Java Enterprise Edition
Contenedores JEE
● Las aplicaciones empresariales son de difícil desarrollo ya
que involucran muchas lineas de código para el manejo de
transacciones, multitarea, administración de recursos
(resource pooling), seguridad, entre otros.
● Los contenedores son interfaces entre los componentes y la
funcionalidad de bajo nivel específica de la plataforma
UNIVERSIDAD DEL VALLE – SEDE PALMIRA
Programa de Tecnología en Sistemas
Desarrollo de Aplicaciones con
Java Enterprise Edition
Contenedores JEE
● La arquitectura JEE permite la fácil implementación ya que
la lógica de la organización es dividida en componentes
reutilizables y los contenedores son los responsables del
manejo de transacciones, multitarea, administración de
recursos (resource pooling), seguridad, entre otros.
● Antes que los componentes web, enterprise bean o
aplicaciones cliente sean ejecutados, estos son
ensamblados en modulos Java EE y distribuidos en sus
respectivos contenedores.
UNIVERSIDAD DEL VALLE – SEDE PALMIRA
Programa de Tecnología en Sistemas
Desarrollo de Aplicaciones con
Java Enterprise Edition
Contenedores JEE
Comentarios de: Desarrollo de Aplicaciones con Java Enterprise Edition (0)
No hay comentarios