SlideShare una empresa de Scribd logo
1
Tema 1. Introducción a Java EE
1. Plataforma para desarrollo de Aplicaciones
Empresariales
• Alternativas
• Arquitectura Cliente/Servidor
2. Tecnología Java
3. Java Platform, Enterprise Edition
Objetivos del tema
• Propiedades de las
aplicaciones empresariales
• El Modelo Cliente/Servidor
• Presentar la Plataforma Java
• Presentar Java EE y otras
tecnologías horizontales
Tema 1. Introducción a Java EE
1. Plataforma para desarrollo de Aplicaciones
Empresariales
• Alternativas
• Arquitectura Cliente/Servidor
2. Tecnología Java
3. Java Platform, Enterprise Edition
Objetivos del tema
• Propiedades de las
aplicaciones empresariales
• El Modelo Cliente/Servidor
• Presentar la Plataforma Java
• Presentar Java EE y otras
tecnologías horizontales
2
Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007
Plataforma para desarrollo de Aplicaciones Empresariales
• Características:
– Heterogénea: Debe permitir múltiples plataformas, sistemas operativos
y lenguajes de desarrollo.
– Fiable: Tiene que dar la confianza de que cumplirá su cometido.
– Segura: Debe controlar el acceso, la autorización y el transporte
– Robusta: Debe ser tolerante a fallos.
– Escalable: Tiene que facilitar la ampliación y modificación necesarias
– Alta disponibilidad: Debe ser fácil su adquisición, formación y
actualización.
– Fácil mantenimiento: Debe ser fácil mantener el sistema mediante la
actualización de sus componentes.
Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007
Plataforma para desarrollo de Aplicaciones Empresariales
• Alternativas:
– CORBA (Common Object Request Broker Architecture )
– .NET (dot NET)
– Java Platform, Enterprise Edition (Java EE)
3
Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007
Plataforma para desarrollo de Aplicaciones Empresariales
• CORBA
– Ventajas
• Soporta múltiples plataformas y lenguajes de programación
• Dispone de una gran cantidad de servicios
• Definida por un organismo serio e independiente
– Inconvenientes
• Complejidad en el desarrollo
• Lentitud para adaptarse (burocracia)
• Pocas implementaciones libres
Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007
Plataforma para desarrollo de Aplicaciones Empresariales
• .NET
– Ventajas
• Soporta múltiples lenguajes de programación
• Fácil proceso de desarrollo (Visual Studio .NET)
• Entorno Windows muy extendido
• Buen marketing
– Inconvenientes
• Exclusiva del sistema operativo Windows
• Propia de Microsoft
• Casi ninguna implementación libre
4
Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007
Plataforma para desarrollo de Aplicaciones Empresariales
• Java EE
– Ventajas
• Soporte para múltiples plataformas y sistemas operativos
• Avalado por múltiples empresas (SUN, IBM, ORACLE, etc)
• Competitividad
• Soluciones libres
– Inconvenientes
• Exclusivo para lenguaje Java
• Complejidad relativa en el desarrollo de aplicaciones
• No existe un entorno de desarrollo fijo
Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007
Plataforma para desarrollo de Aplicaciones Empresariales
• Arquitectura Cliente/Servidor
– Modelo Lógico: capas (layers)
• Gestor de Presentación (presentation manager): Muestra la
interface de usuario.
• Lógica de Presentación (presentation logic): Establece que se
debe mostrar al usuario.
• Lógica de la Aplicación (appplication logic): Funcionalidad de la
aplicación.
• Lógica del Negocio (business logic): Funcionalidad de la empresa,
común para todas las aplicaciones.
• Lógica de los Datos (data logic): Definición lógica de los datos
(tablas, vistas, tipos de datos, claves, etc.)
• Gestor de Datos (data manager): Encargada de escribir y acceder
a la base de datos.
5
Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007
Plataforma para desarrollo de Aplicaciones Empresariales
• Arquitectura Cliente/Servidor
– Modelo Físico: capas (tiers)
• 1 capa (1-tier): Sistema Monolítico
(No es realmente una aplicación C/S)
BD
Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007
Plataforma para desarrollo de Aplicaciones Empresariales
• Arquitectura Cliente/Servidor
– Modelo Físico: capas (tiers)
• 2 capas (2-tiers):
Cliente/Servidor tradicional
BD
6
Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007
Plataforma para desarrollo de Aplicaciones Empresariales
• Arquitectura Cliente/Servidor
– Modelo Físico: capas (tiers)
• 3 capas (3-tiers):
Cliente – Lógica Negocio – Datos
BD
Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007
Plataforma para desarrollo de Aplicaciones Empresariales
• Arquitectura Cliente/Servidor
– Modelo Físico: capas (tiers)
• n capas (n-tiers):
BD
7
Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007
Plataforma para desarrollo de Aplicaciones Empresariales
• Arquitectura Cliente/Servidor. Tendencias Actuales
Modelo de 3 capas
– Basado en Objetos
• Clientes: Aplicaciones propias
• Lógica de Negocio y de Datos: Objetos distribuidos
– Basado en la WEB
• Clientes: Navegadores (browsers)
• Lógica de Negocio y de Datos: Generación dinámica de contenidos
en lenguaje HTML, XML, xHTML.
Tema 1. Introducción a Java EE
1. Plataforma para desarrollo de Aplicaciones
Empresariales
• Alternativas
• Arquitectura Cliente/Servidor
2. Tecnología Java
3. Java Platform, Enterprise Edition
Objetivos del tema
• Propiedades de las
aplicaciones empresariales
• El Modelo Cliente/Servidor
• Presentar la Plataforma Java
• Presentar Java EE y otras
tecnologías horizontales
8
Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007
Tecnología Java
1995: SUN libera un lenguaje Orientado a Objetos similar a C/C+,
denominado Java. El producto se conocía como Java
Development Kit (JDK). Las versiones 0.1, 1.0 y 1.1
1998: Se produce una actualización importante en el producto (versión
1.2), pasando el JDK a denominarse Java 2, Standard Edition
(J2SE). Últimas versiones 1.3 y 1.4
Se introduce la arquitectura Java 2, Enterprise Edition (J2EE),
para desarrollo de aplicaciones empresariales. Versiones 1.3 y 1.4
Se introduce el API Java 2, Micro Edition (J2ME), para el
desarrollo de aplicaciones de dispositivos móviles.
Actualmente:
Estándar: J2SE 5.0 y (beta) Java SE 6
Empresarial. J2EE 1.4 y (beta) Java EE 5
Tema 1. Introducción a Java EE
1. Plataforma para desarrollo de Aplicaciones
Empresariales
• Alternativas
• Arquitectura Cliente/Servidor
2. Tecnología Java
3. Java Platform, Enterprise Edition
Objetivos del tema
• Propiedades de las
aplicaciones empresariales
• El Modelo Cliente/Servidor
• Presentar la Plataforma Java
• Presentar Java EE y otras
tecnologías horizontales
9
Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007
Java Platform, Entreprise Edition
• ¿ Qué es Java EE ?
Java Platform, Enterprise Edition (antes J2EE, ahora Java EE) es un
estándar para el desarrollo de aplicaciones empresariales (portables,
robustas, escalables y seguras) usando tecnología Java.
Java EE es una especificación, no un producto. Los productos que cumplen
con la especificación son realizados por terceras empresas u
organizaciones.
SUN libera en el Java EE:
• Especificaciones de cada tecnología incluida.
• Test de compatibilidad (Compatibility Test Suite)
• Implementación de referencia. Para desarrollo de aplicaciones, pero de uso
no libre. (Sun Java System Application Server Platform Edition ..)
Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007
Java Platform, Entreprise Edition
• Tecnologías
– Enterprise JavaBeans (EJB).
– Java Servlet
– JavaServer Page (JSP)
– JavaServer Pages Standard Tag Library (JSTL).
– JavaServer Faces
– Java Message Service (JMS).
– Java Transaction API (JTA).
– JavaMail API y JavaBeans Activation Framework (JAF).
– Tecnologías XML (JAXP, JAX-RPC, JAX-WS, JAXB, SAAJ, JAXR)
– JDBC API
– Java Naming and Directory Interface (JNDI)
– Java Authentication and Authorization Service (JAAS)
10
Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007
Java Platform, Entreprise Edition
Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007
Java Platform, Entreprise Edition: Modelo
Datos
Datos
Datos
11
Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007
Clientes
Java Platform, Entreprise Edition
Datos
Datos
Servlets
JSP
EJB
Petición
Respuesta
HTTP
HTTP
XML
xHTML
Datos
• Modelo basado en la WEB
JDBC
JDBC
JDBC
Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007
Clientes
Java Platform, Entreprise Edition
Datos
Datos
JSP Java Beans
Petición
Respuesta
HTTP
HTTP
XML
xHTML
Datos
• Arquitectura JSP
Model 1
JDBC
12
Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007
Clientes
Java Platform, Entreprise Edition
Datos
Datos
Servlets
Controller
JSP
View
Java Beans
Model
Petición
Respuesta
HTTP
HTTP
XML
xHTML
Datos
• Arquitectura JSP
Model 2: Model-View-Controller (MVC)
JDBC

Más contenido relacionado

La actualidad más candente

Aplicaciones empresariales Java EE en la nube
Aplicaciones empresariales Java EE en la nubeAplicaciones empresariales Java EE en la nube
Aplicaciones empresariales Java EE en la nube
Fernando Montaño
 
Spring
SpringSpring
Modulo 1 java ee platform
Modulo 1   java ee platformModulo 1   java ee platform
Modulo 1 java ee platform
Roberto Marchena
 
Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)
Robert Rayco Quiroz
 
Trabajo avila
Trabajo avilaTrabajo avila
Trabajo avila
adezhiz
 
Mejores a nuestros proyectos de Software
Mejores a nuestros proyectos de SoftwareMejores a nuestros proyectos de Software
Mejores a nuestros proyectos de Software
Jose Luis Bugarin Peche
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NET
jnarchie
 
Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#
Roger Campos
 
Desarrollo de software orientado a la web. alex vaca
Desarrollo de software orientado a la web. alex vacaDesarrollo de software orientado a la web. alex vaca
Desarrollo de software orientado a la web. alex vaca
Alexa Romero
 
Sesion 3. desarrollo de aplicaciones jee
Sesion 3. desarrollo de aplicaciones jeeSesion 3. desarrollo de aplicaciones jee
Sesion 3. desarrollo de aplicaciones jee
Héctor Santos
 

La actualidad más candente (10)

Aplicaciones empresariales Java EE en la nube
Aplicaciones empresariales Java EE en la nubeAplicaciones empresariales Java EE en la nube
Aplicaciones empresariales Java EE en la nube
 
Spring
SpringSpring
Spring
 
Modulo 1 java ee platform
Modulo 1   java ee platformModulo 1   java ee platform
Modulo 1 java ee platform
 
Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)Manual 2014 i 04 lenguaje de programación ii (0870)
Manual 2014 i 04 lenguaje de programación ii (0870)
 
Trabajo avila
Trabajo avilaTrabajo avila
Trabajo avila
 
Mejores a nuestros proyectos de Software
Mejores a nuestros proyectos de SoftwareMejores a nuestros proyectos de Software
Mejores a nuestros proyectos de Software
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NET
 
Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#
 
Desarrollo de software orientado a la web. alex vaca
Desarrollo de software orientado a la web. alex vacaDesarrollo de software orientado a la web. alex vaca
Desarrollo de software orientado a la web. alex vaca
 
Sesion 3. desarrollo de aplicaciones jee
Sesion 3. desarrollo de aplicaciones jeeSesion 3. desarrollo de aplicaciones jee
Sesion 3. desarrollo de aplicaciones jee
 

Destacado

Curso Java Avanzado 2 Servlets
Curso Java Avanzado   2 ServletsCurso Java Avanzado   2 Servlets
Curso Java Avanzado 2 Servlets
Emilio Aviles Avila
 
Ejemplos programacion socket java
Ejemplos programacion socket javaEjemplos programacion socket java
Ejemplos programacion socket java
Oscar Damian
 
Dibujo asistido 3°
Dibujo asistido 3°Dibujo asistido 3°
Dibujo asistido 3°
Josue Lopez
 
Plataforma web de servicios multiples 5°
Plataforma web de servicios multiples 5°Plataforma web de servicios multiples 5°
Plataforma web de servicios multiples 5°
Josue Lopez
 
Aplicacion cliente servidor
Aplicacion cliente servidorAplicacion cliente servidor
Aplicacion cliente servidor
Abel Rodriguez Carreon
 
Manual Swing-Java-PostgreSQL
Manual Swing-Java-PostgreSQLManual Swing-Java-PostgreSQL
Manual Swing-Java-PostgreSQL
pablo
 
63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java
Gilberto Garcia Zavaleta
 
Curso Jsp
Curso JspCurso Jsp
Curso Jsp
Luis Cerra
 
Servlet
ServletServlet
Servlet
spcsliki62
 
Manual de Open Shift
Manual de Open ShiftManual de Open Shift
Manual de Open Shift
Eric Gustavo Coronel Castillo
 
Practica cliente servidor java
Practica cliente servidor javaPractica cliente servidor java
Practica cliente servidor java
Jesus Alberto Iribe Gonzalez
 
Desarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EEDesarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EE
Fernando Montaño
 
Arquitectura Web
Arquitectura WebArquitectura Web
Arquitectura Web
Adolfo Sanz De Diego
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
Eric Gustavo Coronel Castillo
 
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Micael Gallego
 
JAVA SERVER FACES - LECCION 03 - COMPONENTES HTML
JAVA SERVER FACES - LECCION 03 - COMPONENTES HTMLJAVA SERVER FACES - LECCION 03 - COMPONENTES HTML
JAVA SERVER FACES - LECCION 03 - COMPONENTES HTML
Eric Gustavo Coronel Castillo
 
JAVA SERVER FACES - LECCION 02 - NAVEGACION Y LENGUAJES DE EXPRESIONES
JAVA SERVER FACES - LECCION 02 - NAVEGACION Y LENGUAJES DE EXPRESIONESJAVA SERVER FACES - LECCION 02 - NAVEGACION Y LENGUAJES DE EXPRESIONES
JAVA SERVER FACES - LECCION 02 - NAVEGACION Y LENGUAJES DE EXPRESIONES
Eric Gustavo Coronel Castillo
 
SEMINARIO: ACCESO A BASE DE DATOS CON JDBC
SEMINARIO: ACCESO A BASE DE DATOS CON JDBCSEMINARIO: ACCESO A BASE DE DATOS CON JDBC
SEMINARIO: ACCESO A BASE DE DATOS CON JDBC
Eric Gustavo Coronel Castillo
 
Java web 01 - servlets
Java web 01 - servletsJava web 01 - servlets
Java web 01 - servlets
Eric Gustavo Coronel Castillo
 
Java Web Lección 02 - JSP
Java Web Lección 02 - JSPJava Web Lección 02 - JSP
Java Web Lección 02 - JSP
Eric Gustavo Coronel Castillo
 

Destacado (20)

Curso Java Avanzado 2 Servlets
Curso Java Avanzado   2 ServletsCurso Java Avanzado   2 Servlets
Curso Java Avanzado 2 Servlets
 
Ejemplos programacion socket java
Ejemplos programacion socket javaEjemplos programacion socket java
Ejemplos programacion socket java
 
Dibujo asistido 3°
Dibujo asistido 3°Dibujo asistido 3°
Dibujo asistido 3°
 
Plataforma web de servicios multiples 5°
Plataforma web de servicios multiples 5°Plataforma web de servicios multiples 5°
Plataforma web de servicios multiples 5°
 
Aplicacion cliente servidor
Aplicacion cliente servidorAplicacion cliente servidor
Aplicacion cliente servidor
 
Manual Swing-Java-PostgreSQL
Manual Swing-Java-PostgreSQLManual Swing-Java-PostgreSQL
Manual Swing-Java-PostgreSQL
 
63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java63997661 tecnologia-cliente-servidor-con-java
63997661 tecnologia-cliente-servidor-con-java
 
Curso Jsp
Curso JspCurso Jsp
Curso Jsp
 
Servlet
ServletServlet
Servlet
 
Manual de Open Shift
Manual de Open ShiftManual de Open Shift
Manual de Open Shift
 
Practica cliente servidor java
Practica cliente servidor javaPractica cliente servidor java
Practica cliente servidor java
 
Desarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EEDesarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EE
 
Arquitectura Web
Arquitectura WebArquitectura Web
Arquitectura Web
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
 
JAVA SERVER FACES - LECCION 03 - COMPONENTES HTML
JAVA SERVER FACES - LECCION 03 - COMPONENTES HTMLJAVA SERVER FACES - LECCION 03 - COMPONENTES HTML
JAVA SERVER FACES - LECCION 03 - COMPONENTES HTML
 
JAVA SERVER FACES - LECCION 02 - NAVEGACION Y LENGUAJES DE EXPRESIONES
JAVA SERVER FACES - LECCION 02 - NAVEGACION Y LENGUAJES DE EXPRESIONESJAVA SERVER FACES - LECCION 02 - NAVEGACION Y LENGUAJES DE EXPRESIONES
JAVA SERVER FACES - LECCION 02 - NAVEGACION Y LENGUAJES DE EXPRESIONES
 
SEMINARIO: ACCESO A BASE DE DATOS CON JDBC
SEMINARIO: ACCESO A BASE DE DATOS CON JDBCSEMINARIO: ACCESO A BASE DE DATOS CON JDBC
SEMINARIO: ACCESO A BASE DE DATOS CON JDBC
 
Java web 01 - servlets
Java web 01 - servletsJava web 01 - servlets
Java web 01 - servlets
 
Java Web Lección 02 - JSP
Java Web Lección 02 - JSPJava Web Lección 02 - JSP
Java Web Lección 02 - JSP
 

Similar a T tema1

Modulo Jee Intro Pos Fp Une
Modulo Jee Intro  Pos Fp UneModulo Jee Intro  Pos Fp Une
Modulo Jee Intro Pos Fp Une
Marcos Jara
 
Zurita mauricio presentacion
Zurita mauricio presentacionZurita mauricio presentacion
Zurita mauricio presentacion
edumaury
 
sesion_01-JAVA.pdf
sesion_01-JAVA.pdfsesion_01-JAVA.pdf
sesion_01-JAVA.pdf
RocioCarmenCoronadoR
 
ciclo de vida del sof
ciclo de vida del sofciclo de vida del sof
ciclo de vida del sof
berlin18
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
Henrry Castillo C
 
Modulo 1
Modulo 1Modulo 1
Modulo 1
Yanina Caffetti
 
326529160 presentacion-ite-esssential-6-0
326529160 presentacion-ite-esssential-6-0326529160 presentacion-ite-esssential-6-0
326529160 presentacion-ite-esssential-6-0
Andreas Deris
 
4 Jhs J Developer Adf
4  Jhs J Developer Adf4  Jhs J Developer Adf
4 Jhs J Developer Adf
Pedro Gallardo
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASE
I R
 
Curso Arquitectura J2 Ee Parte1
Curso Arquitectura J2 Ee Parte1Curso Arquitectura J2 Ee Parte1
Curso Arquitectura J2 Ee Parte1
AndresGuerreroG
 
Proceso MDA y Scrum
Proceso MDA y ScrumProceso MDA y Scrum
Presentación1 programacion2
Presentación1 programacion2Presentación1 programacion2
Presentación1 programacion2
Rosangela Perez
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones web
RuthReyes71
 
Introducción a JEE
Introducción a JEEIntroducción a JEE
Introducción a JEE
Iker Canarias
 
Patrones de Diseño en la Arquitectura de Integración Moderna
Patrones de Diseño en la Arquitectura de Integración ModernaPatrones de Diseño en la Arquitectura de Integración Moderna
Patrones de Diseño en la Arquitectura de Integración Moderna
Francisco Arturo Viveros
 
GENEX
GENEXGENEX
Introducción a java EE 7
Introducción a java EE 7Introducción a java EE 7
Introducción a java EE 7
Carlos Camacho
 
Webinar Oracle Application Express
Webinar Oracle Application ExpressWebinar Oracle Application Express
Webinar Oracle Application Express
avanttic Consultoría Tecnológica
 
Testing como parte de la cultura DevOps
Testing como parte de la cultura DevOpsTesting como parte de la cultura DevOps
Testing como parte de la cultura DevOps
Abel Quintana Lopez
 
Proceso MDA y Scrum v2
Proceso MDA y Scrum v2Proceso MDA y Scrum v2
Proceso MDA y Scrum v2
Ingenieria Informatica Empresarial
 

Similar a T tema1 (20)

Modulo Jee Intro Pos Fp Une
Modulo Jee Intro  Pos Fp UneModulo Jee Intro  Pos Fp Une
Modulo Jee Intro Pos Fp Une
 
Zurita mauricio presentacion
Zurita mauricio presentacionZurita mauricio presentacion
Zurita mauricio presentacion
 
sesion_01-JAVA.pdf
sesion_01-JAVA.pdfsesion_01-JAVA.pdf
sesion_01-JAVA.pdf
 
ciclo de vida del sof
ciclo de vida del sofciclo de vida del sof
ciclo de vida del sof
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Modulo 1
Modulo 1Modulo 1
Modulo 1
 
326529160 presentacion-ite-esssential-6-0
326529160 presentacion-ite-esssential-6-0326529160 presentacion-ite-esssential-6-0
326529160 presentacion-ite-esssential-6-0
 
4 Jhs J Developer Adf
4  Jhs J Developer Adf4  Jhs J Developer Adf
4 Jhs J Developer Adf
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASE
 
Curso Arquitectura J2 Ee Parte1
Curso Arquitectura J2 Ee Parte1Curso Arquitectura J2 Ee Parte1
Curso Arquitectura J2 Ee Parte1
 
Proceso MDA y Scrum
Proceso MDA y ScrumProceso MDA y Scrum
Proceso MDA y Scrum
 
Presentación1 programacion2
Presentación1 programacion2Presentación1 programacion2
Presentación1 programacion2
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones web
 
Introducción a JEE
Introducción a JEEIntroducción a JEE
Introducción a JEE
 
Patrones de Diseño en la Arquitectura de Integración Moderna
Patrones de Diseño en la Arquitectura de Integración ModernaPatrones de Diseño en la Arquitectura de Integración Moderna
Patrones de Diseño en la Arquitectura de Integración Moderna
 
GENEX
GENEXGENEX
GENEX
 
Introducción a java EE 7
Introducción a java EE 7Introducción a java EE 7
Introducción a java EE 7
 
Webinar Oracle Application Express
Webinar Oracle Application ExpressWebinar Oracle Application Express
Webinar Oracle Application Express
 
Testing como parte de la cultura DevOps
Testing como parte de la cultura DevOpsTesting como parte de la cultura DevOps
Testing como parte de la cultura DevOps
 
Proceso MDA y Scrum v2
Proceso MDA y Scrum v2Proceso MDA y Scrum v2
Proceso MDA y Scrum v2
 

Último

EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
Victor Elizalde P
 
Todo sobre el acta constitutiva de la empresa.pdf
Todo sobre el acta constitutiva de la empresa.pdfTodo sobre el acta constitutiva de la empresa.pdf
Todo sobre el acta constitutiva de la empresa.pdf
La Paradoja educativa
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Unidad de Espiritualidad Eudista
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Juan Martín Martín
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Demetrio Ccesa Rayme
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
amayaltc18
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
20minutos
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
AlexDeLonghi
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
KarenRuano6
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Demetrio Ccesa Rayme
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
ginnazamudio
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
josseanlo1581
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
lautyzaracho4
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
EricaCouly1
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
estroba5
 
Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024
77361565
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
belbarcala
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
israelsouza67
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
Armando920824
 

Último (20)

EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
 
Todo sobre el acta constitutiva de la empresa.pdf
Todo sobre el acta constitutiva de la empresa.pdfTodo sobre el acta constitutiva de la empresa.pdf
Todo sobre el acta constitutiva de la empresa.pdf
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
 
Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
 

T tema1

  • 1. 1 Tema 1. Introducción a Java EE 1. Plataforma para desarrollo de Aplicaciones Empresariales • Alternativas • Arquitectura Cliente/Servidor 2. Tecnología Java 3. Java Platform, Enterprise Edition Objetivos del tema • Propiedades de las aplicaciones empresariales • El Modelo Cliente/Servidor • Presentar la Plataforma Java • Presentar Java EE y otras tecnologías horizontales Tema 1. Introducción a Java EE 1. Plataforma para desarrollo de Aplicaciones Empresariales • Alternativas • Arquitectura Cliente/Servidor 2. Tecnología Java 3. Java Platform, Enterprise Edition Objetivos del tema • Propiedades de las aplicaciones empresariales • El Modelo Cliente/Servidor • Presentar la Plataforma Java • Presentar Java EE y otras tecnologías horizontales
  • 2. 2 Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007 Plataforma para desarrollo de Aplicaciones Empresariales • Características: – Heterogénea: Debe permitir múltiples plataformas, sistemas operativos y lenguajes de desarrollo. – Fiable: Tiene que dar la confianza de que cumplirá su cometido. – Segura: Debe controlar el acceso, la autorización y el transporte – Robusta: Debe ser tolerante a fallos. – Escalable: Tiene que facilitar la ampliación y modificación necesarias – Alta disponibilidad: Debe ser fácil su adquisición, formación y actualización. – Fácil mantenimiento: Debe ser fácil mantener el sistema mediante la actualización de sus componentes. Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007 Plataforma para desarrollo de Aplicaciones Empresariales • Alternativas: – CORBA (Common Object Request Broker Architecture ) – .NET (dot NET) – Java Platform, Enterprise Edition (Java EE)
  • 3. 3 Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007 Plataforma para desarrollo de Aplicaciones Empresariales • CORBA – Ventajas • Soporta múltiples plataformas y lenguajes de programación • Dispone de una gran cantidad de servicios • Definida por un organismo serio e independiente – Inconvenientes • Complejidad en el desarrollo • Lentitud para adaptarse (burocracia) • Pocas implementaciones libres Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007 Plataforma para desarrollo de Aplicaciones Empresariales • .NET – Ventajas • Soporta múltiples lenguajes de programación • Fácil proceso de desarrollo (Visual Studio .NET) • Entorno Windows muy extendido • Buen marketing – Inconvenientes • Exclusiva del sistema operativo Windows • Propia de Microsoft • Casi ninguna implementación libre
  • 4. 4 Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007 Plataforma para desarrollo de Aplicaciones Empresariales • Java EE – Ventajas • Soporte para múltiples plataformas y sistemas operativos • Avalado por múltiples empresas (SUN, IBM, ORACLE, etc) • Competitividad • Soluciones libres – Inconvenientes • Exclusivo para lenguaje Java • Complejidad relativa en el desarrollo de aplicaciones • No existe un entorno de desarrollo fijo Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007 Plataforma para desarrollo de Aplicaciones Empresariales • Arquitectura Cliente/Servidor – Modelo Lógico: capas (layers) • Gestor de Presentación (presentation manager): Muestra la interface de usuario. • Lógica de Presentación (presentation logic): Establece que se debe mostrar al usuario. • Lógica de la Aplicación (appplication logic): Funcionalidad de la aplicación. • Lógica del Negocio (business logic): Funcionalidad de la empresa, común para todas las aplicaciones. • Lógica de los Datos (data logic): Definición lógica de los datos (tablas, vistas, tipos de datos, claves, etc.) • Gestor de Datos (data manager): Encargada de escribir y acceder a la base de datos.
  • 5. 5 Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007 Plataforma para desarrollo de Aplicaciones Empresariales • Arquitectura Cliente/Servidor – Modelo Físico: capas (tiers) • 1 capa (1-tier): Sistema Monolítico (No es realmente una aplicación C/S) BD Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007 Plataforma para desarrollo de Aplicaciones Empresariales • Arquitectura Cliente/Servidor – Modelo Físico: capas (tiers) • 2 capas (2-tiers): Cliente/Servidor tradicional BD
  • 6. 6 Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007 Plataforma para desarrollo de Aplicaciones Empresariales • Arquitectura Cliente/Servidor – Modelo Físico: capas (tiers) • 3 capas (3-tiers): Cliente – Lógica Negocio – Datos BD Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007 Plataforma para desarrollo de Aplicaciones Empresariales • Arquitectura Cliente/Servidor – Modelo Físico: capas (tiers) • n capas (n-tiers): BD
  • 7. 7 Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007 Plataforma para desarrollo de Aplicaciones Empresariales • Arquitectura Cliente/Servidor. Tendencias Actuales Modelo de 3 capas – Basado en Objetos • Clientes: Aplicaciones propias • Lógica de Negocio y de Datos: Objetos distribuidos – Basado en la WEB • Clientes: Navegadores (browsers) • Lógica de Negocio y de Datos: Generación dinámica de contenidos en lenguaje HTML, XML, xHTML. Tema 1. Introducción a Java EE 1. Plataforma para desarrollo de Aplicaciones Empresariales • Alternativas • Arquitectura Cliente/Servidor 2. Tecnología Java 3. Java Platform, Enterprise Edition Objetivos del tema • Propiedades de las aplicaciones empresariales • El Modelo Cliente/Servidor • Presentar la Plataforma Java • Presentar Java EE y otras tecnologías horizontales
  • 8. 8 Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007 Tecnología Java 1995: SUN libera un lenguaje Orientado a Objetos similar a C/C+, denominado Java. El producto se conocía como Java Development Kit (JDK). Las versiones 0.1, 1.0 y 1.1 1998: Se produce una actualización importante en el producto (versión 1.2), pasando el JDK a denominarse Java 2, Standard Edition (J2SE). Últimas versiones 1.3 y 1.4 Se introduce la arquitectura Java 2, Enterprise Edition (J2EE), para desarrollo de aplicaciones empresariales. Versiones 1.3 y 1.4 Se introduce el API Java 2, Micro Edition (J2ME), para el desarrollo de aplicaciones de dispositivos móviles. Actualmente: Estándar: J2SE 5.0 y (beta) Java SE 6 Empresarial. J2EE 1.4 y (beta) Java EE 5 Tema 1. Introducción a Java EE 1. Plataforma para desarrollo de Aplicaciones Empresariales • Alternativas • Arquitectura Cliente/Servidor 2. Tecnología Java 3. Java Platform, Enterprise Edition Objetivos del tema • Propiedades de las aplicaciones empresariales • El Modelo Cliente/Servidor • Presentar la Plataforma Java • Presentar Java EE y otras tecnologías horizontales
  • 9. 9 Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007 Java Platform, Entreprise Edition • ¿ Qué es Java EE ? Java Platform, Enterprise Edition (antes J2EE, ahora Java EE) es un estándar para el desarrollo de aplicaciones empresariales (portables, robustas, escalables y seguras) usando tecnología Java. Java EE es una especificación, no un producto. Los productos que cumplen con la especificación son realizados por terceras empresas u organizaciones. SUN libera en el Java EE: • Especificaciones de cada tecnología incluida. • Test de compatibilidad (Compatibility Test Suite) • Implementación de referencia. Para desarrollo de aplicaciones, pero de uso no libre. (Sun Java System Application Server Platform Edition ..) Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007 Java Platform, Entreprise Edition • Tecnologías – Enterprise JavaBeans (EJB). – Java Servlet – JavaServer Page (JSP) – JavaServer Pages Standard Tag Library (JSTL). – JavaServer Faces – Java Message Service (JMS). – Java Transaction API (JTA). – JavaMail API y JavaBeans Activation Framework (JAF). – Tecnologías XML (JAXP, JAX-RPC, JAX-WS, JAXB, SAAJ, JAXR) – JDBC API – Java Naming and Directory Interface (JNDI) – Java Authentication and Authorization Service (JAAS)
  • 10. 10 Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007 Java Platform, Entreprise Edition Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007 Java Platform, Entreprise Edition: Modelo Datos Datos Datos
  • 11. 11 Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007 Clientes Java Platform, Entreprise Edition Datos Datos Servlets JSP EJB Petición Respuesta HTTP HTTP XML xHTML Datos • Modelo basado en la WEB JDBC JDBC JDBC Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007 Clientes Java Platform, Entreprise Edition Datos Datos JSP Java Beans Petición Respuesta HTTP HTTP XML xHTML Datos • Arquitectura JSP Model 1 JDBC
  • 12. 12 Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007 Clientes Java Platform, Entreprise Edition Datos Datos Servlets Controller JSP View Java Beans Model Petición Respuesta HTTP HTTP XML xHTML Datos • Arquitectura JSP Model 2: Model-View-Controller (MVC) JDBC