Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccion A Las Aplicaciones J2EE
Introduccion A Las Aplicaciones J2EE
Mantenibilidad
Extensibilidad
Transaccional.
Escalables.
Disponibilidad
Seguridad y confiabilidad
Integración de las aplicaciones y de los datos
Portabilidad
Arquitecturas
Computador
SERVIDOR
DE
ARCHIVOS
Computador
Arquitecturas
La arquitectura cliente-servidor de tres capas
(arquitectura de nivel 3) separa la lógica de
presentación (que permanece del lado del cliente)
de la lógica del negocio (servidor de negocio),
permaneciendo los datos alojados en bases de
datos del servidor.
Cl i e n t e 1
S ERVI D O R DBMS
Y
DATOS
Cl i e n t e 2
Ca p a In t e rm e d i a
MONITOR
TP
S ERVI D O R DBMS
Y
DATOS
So l i ci tud de Servi ci o
Cl i e n t e N
Po o l de Co nexi o nes a
B.D
Base de Datos Servi ci o s y l ó gi c a de
Apli c a c i ó n
Cl i e n t e s F R O N T - E N D
Val id aci ó n y Fo rmate
de Datos
JAVA Web - Que es J2EE?
Están estandarizadas
Siguen unas guías de especificación estrictas
Están escritas en Java
Se pueden desplegar en cualquier servidor de aplicaciones
El enfoque de J2EE
Componentes
Las Aplicaciones Clientes y Applets son componentes que se ejecutan en el lado del
cliente.
Java Servlet, JavaServer Pages son componentes Web que se ejecutan en el lado del
servidor.
JAVA EE Clients
Web Clients
Application Clients
Applets
The JavaBeans ComponentArchitecture
Java EE Server Communications
Contenedores en JAVA EE
Los contenedores proveen un entorno de ejecucion para
componentes JAVA.
Algunos ejemplos.
JBoss:http://www.jboss.com
GlassFish:http://glassfish.dev.java.net
Geronimo:http://geronimo.apache.org
Tecnologías
- Eclipe
- Netbeans
- Jdeveloper
Patrones de Diseños Mas usados
FACADE: Su objetivo es proporcionar una interface simple para un
subsistema complejo, o estructurar subsistemas en capas (En pocas palabras
creo una clase a través de la cual el sistema cliente accederá a lo que yo
quiera que acceda).
Modelo de datos
Modelos de negocios
Base de Datos
STRUTS Y STRUTS2
http://struts.apache.org/
SPRING MVC
www.springsource.org
OTROS FRAMEWORKS
GROOVY
http://groovy.codehaus.org/
Spring - Modulos