Arquitectura Web en Aplicaciones Empresariales Java/J2EE

Slides:



Advertisements
Presentaciones similares
RichFaces Noviembre 2010 Claudio Chaucca Umana
Advertisements

Java Enterprise Edition (Java EE)
JEE (EJB3) Configuración Ambiente de Desarrollo
JEE Introducción a Java Enterprise Edition (JEE) y el modelo Enterprise Java Beans (EJB)
Web Services.
Programación Orientada a Objeto 1
Curso de Java “Java para Web” Rogelio Ferreira Escutia.
Programación de Dispositivos Móviles Estructura de un programa en J2ME Rogelio Ferreira Escutia.
I. Sesión 2 Noviembre 2010 Claudio Chaucca Umana
Internet y tecnologías web
Características Generales y Entornos de Desarrollo
Servicios Web XML 03 de Junio de 2004 Fernando Alonso Blázquez.
Programación Orientada a Objeto 1
Servidores Web Capítulo 2.
J2EE – Java 2 Enterprise Edition
Jakarta Tomcat (Contenedor de servlets/jsps)
Arquitectura Web en Aplicaciones Empresariales Java/J2EE
Aplicaciones J2EE.
Capa de Persistencia Daniel Fernández Lanvin.
Arquitectura Web en Aplicaciones Empresariales Java/J2EE Completando AMAZIN! 1.0…
Arquitectura Web en Aplicaciones Empresariales Java/J2EE Daniel Fernández Lanvin Entorno de trabajo.
Capa de Negocio. Capa de Negocio Responsabilidades Implementa procesos de negocio identificados durante el análisis funcional. Control de acceso a los.
Entorno de trabajo con apache ant
Arquitectura, conceptos y ejemplos
"java del lado del servidor" Servlet y JSP Java Server Pages.
Introducción a la arquitectura Web
Servlets Servlets.
Curso de Java y Aplicaciones Web
Investigación Servidor de Aplicaciones WebSphere
Servidor De Aplicaciones Maryluz Campillo Miryam Hernández.
Java 2 Platform Enterprise Edition
 2006 Dr. Juan José Aranda Aboy. 1 ACI Taller de JAVA II Introducción a J2EE.
Luis Barrio de Alarcón 2º Curso de ASI I.E.S Gonzalo Nazareno
Aplicaciones web. … HTTP Aplicaciones con páginas estáticas Subdirectorio especial: \WEB-INF Fichero de configuración (opcional): \WEB-INF\web.xml Ficheros.
M.I. María Luisa González Ramírez Servlets y JSP.
Borland User Group - Guatemala Desarrollo de Servlets con Borland JBuilder 2006 Mario Enríquez Open Consult Diciembre 2006.
JAVA. Introducción Que es java?  Código reusable  Multiplataforma.
Tecnologías para el desarrollo de aplicaciones Web
Servlets, JSP, JavaBEANS,JDBC
Java Server Faces.
Desarrollo de Aplicaciones Utilizando Java Edición Empresarial – JEE6
Propósito: * Mostrar indicativos porcentuales de los diversos microorganismos con los que se alimentan el camarón en un manejo semi-intensivo aplicado.
Sistemas Distribuidos basados en la web
J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega.
Generación de páginas en forma dinámica utilizando Apache Tomcat®. Expositores: Luis Ehlen Luis Báez Grupo 8 Programación de Sistemas Profesor: Agustín.
J2EE – Java 2 Enterprise Edition
Sistemas Cliente-Servidor Introducción. Sistemas cliente-servidor Servidor Cliente Petición Respuesta.
Enterprise Java Beans. EJBs Beans gestionados por un contenedor del servidor de aplicaciones para gestionar el acceso a recursos (bases de datos, colas.
Despliegue de la aplicación Web
Despliegue de Aplicaciones con la Implementación de Referencia de Sun J2EE Justo N. Hidalgo Sanz A partir del libro Java Server Programming J2EE.
Programación I Aplicaciones Web
Control de acceso en Java EE
Daniel Fernández Lanvin Capa de Negocio.
Daniel Fernández Lanvin Capa de Infraestructura. Daniel Fernández Lanvin Capa de Infraestructura Adyacente a todas las demás. Comprende todos aquellos.
Daniel Fernández Lanvin Capa de Presentación. Daniel Fernández Lanvin Capa de Presentación Responsabilidades Navegabilidad del sistema Formateo de los.
Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez Introducción a:
Sun Microsystems. Los servlets son objetos que corren dentro del contexto de un contenedor de servlets y extienden su funcionalidad. También podrían correr.
Jakarta Struts version Juan Manuel Zorrilla Gamarra Mario Titto Acostupa.
Confidential // Neoris 1 Confidential // Do Not Reproduce without prior written permission from Neoris Servlets.
Ediciones de Windows 2003  Web Edition Servidor Web Servidor Web Servicios WebServicios Web Aplicaciones WebAplicaciones Web Integración con Plataforma.NET.Integración.
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
Daniel Fernández Lanvin Desacoplamiento de Capas.
Your Logo ING. FREDY ALEXANDER MARTINEZ. Here comes your footer  Page 2 Este patrón fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementación.
Apache Tomcat Rafael Emmi Christian Graffe.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
1.  Tomcat es un contenedor web basado en el lenguaje Java que actúa como motor de servlets y JSPs.  Se ha convertido en la implementación de referencia.
0 de 14  2005 SADIEL - Prohibida su Reproducción Arquitectura 12 Índice Distribución de Software 3 Formación e Implantación 4 Comunicación.
 Tres tipos de aplicaciones ◦ Aplicaciones Web Java ◦ Objetos distribuidos EJBs ◦ Aplicaciones Empresariales.
Módulo 1: Introducción a la administración de cuentas y recursos.
Jakarta Tomcat (Contenedor de servlets/jsps)
Transcripción de la presentación:

Arquitectura Web en Aplicaciones Empresariales Java/J2EE Aplicaciones Web Java Daniel Fernández Lanvin Arquitectura Web en Aplicaciones Empresariales Java/J2EE

Arquitectura Web en Aplicaciones Empresariales Java/J2EE Introducción Colección de recursos tales como Jsps Servlets Ficheros Html Imagenes Etc… Ubicados en un URI específico Daniel Fernández Lanvin Arquitectura Web en Aplicaciones Empresariales Java/J2EE

Arquitectura Web en Aplicaciones Empresariales Java/J2EE Aplicaciones Web J2EE Una aplicación web está organizada en una estructura jerárquica de directorios dos partes Un directorio privado WEB-INF contiene los recursos que no son descargables para el cliente Un directorio público que contiene los recursos públicos Ejemplo: miaplicación\ Index.html login.jsp images\ logo.gif doc\ tutorial.pdf WEB-INF\ web.xml (Deployment Descriptor) classes\ ServletCompras.class lib\ cualquierOtraApi.jar Una aplicación web puede ser empaquetada en un fichero WAR. Daniel Fernández Lanvin Arquitectura Web en Aplicaciones Empresariales Java/J2EE

Arquitectura Web en Aplicaciones Empresariales Java/J2EE Contexto Web Compartición de datos para todos los usuarios de una aplicación Representa un conjunto de recursos compartidos Como representante del servidor Posiblemente N contextos representando a N aplicaciones web Se puede configurar La URI del contexto del servlet El nombre de las clases del servlet Los parámetros de inicialización de los servlets La asignación de las peticiones a los servlets Los parámetros de sesión Los tipos MIME de los ficheros estáticos Daniel Fernández Lanvin Arquitectura Web en Aplicaciones Empresariales Java/J2EE

Empaquetado de aplicaciones java Tres tipos: Archivos JAR (Java ARchive) Archivos WAR (Web Application ARchive) Archivos EAR (Enterprise Application ARchive) Daniel Fernández Lanvin Arquitectura Web en Aplicaciones Empresariales Java/J2EE

Archivos JAR (Java ARchive) Permite agrupar distintos archivos java en uno solo. Sigue el formato ZIP Incorporado en la versión 1.1 del JDK Contienen: Clases java Recursos que emplean las clases Daniel Fernández Lanvin Arquitectura Web en Aplicaciones Empresariales Java/J2EE

Archivos WAR (Web Application ARchive) Permiten empaquetar en una sola unidad aplicaciones web java completas. Servlets y JSPs Contenido estático Html Imágenes etc.) Otros recursos web Daniel Fernández Lanvin Arquitectura Web en Aplicaciones Empresariales Java/J2EE

Archivos EAR (Enterprise Application ARchive) Archivos desplegables en servidores de aplicaciones J2EE Contienen Archivos WAR EJBs (Empaquetados dentro de ficheros JAR) Daniel Fernández Lanvin Arquitectura Web en Aplicaciones Empresariales Java/J2EE

Arquitectura Web en Aplicaciones Empresariales Java/J2EE Referencias www.javasoft.com www.theserverside.com Java Server Programming J2EE Edition (Wrox) Daniel Fernández Lanvin Arquitectura Web en Aplicaciones Empresariales Java/J2EE