 Tres tipos de aplicaciones ◦ Aplicaciones Web Java ◦ Objetos distribuidos EJBs ◦ Aplicaciones Empresariales.

Slides:



Advertisements
Presentaciones similares
RichFaces Noviembre 2010 Claudio Chaucca Umana
Advertisements

2010Ing. de Sistemas II Persistencia en EJB3 Pasos para crear entity beans.
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.
Características Generales y Entornos de Desarrollo
Red Social: “Un millón de Amigos”.
Empaquetado de Entity Beans
Programación Orientada a Objeto 1
J2EE – Java 2 Enterprise Edition
Jakarta Tomcat (Contenedor de servlets/jsps)
Arquitectura Web en Aplicaciones Empresariales Java/J2EE
Arquitectura Web en Aplicaciones Empresariales Java/J2EE
Aplicaciones J2EE.
Arquitectura Web en Aplicaciones Empresariales Java/J2EE Daniel Fernández Lanvin Entorno de trabajo.
Entorno de trabajo con apache ant
"java del lado del servidor" Servlet y JSP Java Server Pages.
Proyecto Implementación de un software orientado a la web que gestione la aplicación de la técnica de calidad Seis Sigma al Proceso de Desarrollo de Software,
Servlets Servlets.
Curso de Java y Aplicaciones Web
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.
JAVA. Introducción Que es java?  Código reusable  Multiplataforma.
Servlets, JSP, JavaBEANS,JDBC
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.
Arquitectura Web.
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
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.
ASIGNACION DE LAS PARTES DE LA APLICACION DISTRIBUIDA EN JAVA PESENTA: LEVI MONROY MARTINEZ.
J2EE – Java 2 Enterprise Edition
Lenguajes de programación para la web Lenguaje html Lenguaje java script Es un lenguaje estático para el desarrollo de sitios web Ventajas: Sencillo que.
Enterprise Java Beans. EJBs Beans gestionados por un contenedor del servidor de aplicaciones para gestionar el acceso a recursos (bases de datos, colas.
Actividad 6 Diagramas de componente y despliegue
Despliegue de Aplicaciones con la Implementación de Referencia de Sun J2EE Justo N. Hidalgo Sanz A partir del libro Java Server Programming J2EE.
Aplicaciones Web M.C. Jorge Eduardo Ibarra Esquer
PAGINAS WEB EQUIPO RAM.
Seminario de Java Programación Orientada a Objetos.
Programación I Aplicaciones Web
Introducción al lenguaje de programación Java
Control de acceso en Java EE
Desacoplamiento de Capas
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.
Curso de Java y Aplicaciones Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez Introducción a:
Cristian Fonnegra Marin
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.
Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.
Maven.
Algoritmos y Programación III
GeneXus 9.0: Creando el ERP del Futuro basado en una Arquitectura Orientada a Servicios
PLATAFORMA Ana Arnez Navarro Yesenia Yamamoto Jose Pedraza
PLATAFORMA Martha Esperanza Yanquen Lizeth Adriana Acuña Paola Andrea Velandia.
Daniel Fernández Lanvin Desacoplamiento de Capas.
Apache Tomcat Rafael Emmi Christian Graffe.
Repositorios de recursos digitales educativos
Taller Software I.  Historia ◦ Creado por James Duncan Davidson (Sun Microsystems) durante el desarrollo de Jakarta Tomcat. ◦ Problema con make en Solaris.
5.  Ventajas ◦ Independencia de la plataforma – portabilidad ◦ Gran conjunto de APIs ◦ Reusabilidad y modularidad ◦ Seguro en la ejecución.
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.
UAA – Introduccion a Progracion Orientada Objetos Introducción al Java.
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:

 Tres tipos de aplicaciones ◦ Aplicaciones Web Java ◦ Objetos distribuidos EJBs ◦ Aplicaciones Empresariales

 Colección de recursos tales como ◦ Jsps ◦ Servlets ◦ Ficheros Html ◦ Imagenes ◦ Etc…  Ubicados en un URI específico

 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.

 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

 Son una extensión del archivo JAR  Se introdujeron en la especificación 2.2 de los servlets.  Multiplataforma  MultiVendor

 Simplifican el despliegue de aplicaciones web. ◦ Facilidad de instalación ◦ Un solo fichero para cada servidor en un cluster.  Seguridad ◦ No permite el acceso entre aplicaciones web distintas

 WEB-INF/web.xml  Documento XML  En él se dan de alta ◦ Servlets ◦ Parámetros del contexto ◦ TLDs ◦ Filtros ◦ Etc.

 Los EJBs se agrupan en paquetes para poder ser distribuidos.  En un solo paquete se pueden dar de alta varios EJBs de diferentes tipos : ◦ Sesión ◦ Entidad ◦ MDB  El módulo o paquete de distribución es un archivo JAR con una determinada estructura.

 Un EJB-JAR es la manera en que son distribuidos desarrollos EJB's  de la misma forma en que los WARS modularizan el desarrollo de aplicaciones con JSP's/Servlets, un EJB-JAR lo hace para desarrollos con EJB's  Facilitan el despliegue de los EJBs en cualquier servidor de aplicaciones JEE compatible

/*.class Bajo este directorio base se encuentran las diversas clases que conforman a un EJB /META-INF/ejb-jar.xml Descriptor de despliegue /META-INF/* Otros archivos de configuración requeridos por el contenedor de EJBs

 META-INF/ejb-jar.xml  Documento XML Generated by XDoclet … ….  En él se dan de alta y declaran ◦ EJBs ◦ Parámetros del contexto ◦ Relaciones ◦ Políticas transaccionales ◦ etc

 Cambio de modelo de paquete  Ficheros *.ej3  Mayor delegación en el servidor de aplicaciones. Ejemplo: El descriptor de despliegue es generado por él en base a anotaciones.

Aplicación empresarial JEE = Aplicación/es web java empaquetadas en WAR + Objetos distribuidos EJB empaquetados en JAR/ej3 = Archivo EAR.  Soluciona problemas relativos al ClassLoader del sistema

 /*.war Archivos war.  /*.jar /*.ej3 Archivos (ejb) jar.  /META-INF/application.xml Descriptor de despliegue del módulo EAR.

 META-INF/application.xml  Documento XML <!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc. //DTD JEE Application 1.2//EN" " Piloto curso Web. Seresco. Prácticas del curso de desarrollo web appblank.war /appblank  En él se dan de alta y declaran ◦ Nombre y descripción de la aplicación que se despliega ◦ Los diferentes módulos web y EJB que forman la aplicación.

Libros ◦ Web Development with JavaServer Pages by Duane Fields and Mark Kolb (Manning) ◦ Core Servlets and JavaServer Pages by Marty Hall (Prentice-Hall) ◦ Java Server Programming JEE Edition (Wrox) Books  URLs ◦ Servlet specification available at ◦ ◦

 Crear una carpeta de trabajo temporal.  Dentro de la misma, crear el fichero index.html y editarlo con el notepad.  Escribir dentro del mismo: Hola Mundo! Bienvenido a mi primera página Güev!

 Crear el directorio WEB-INF en la carpeta de trabajo.  En este momento ya tenemos lo imprescindible para poder desplegar nuestra “aplicación” web en JBoss. Comprimimos el contenido de la carpeta de trabajo a un fichero war mediante la herramienta jar que viene con el jdk:.  jar cvf piloto.war *  Desplegar a Tomcat copiando a la carpeta de despliegue…  Probamos la aplicación accediendo a  Examinar la carpeta work de Tomcat.