Download Spring Framework
Document related concepts
no text concepts found
Transcript
UNITA Universidad Tecnológica América FACULTAD DE CIENCIAS DE COMPUTACIÓN Y ELECTRÓNICA 1. DATOS PRELIMINARES: CARRERA ASIGNATURA CIENCIAS DE LA COMPUTACIÓN Y ELECTRÓNICA APLICACIONES DISTRIBUIDAS 1 CURSO 8vo INFORMÁTICA SECCIÓN/MODALIDAD DIURNO FECHA 2011/07/18 NOMBRE(S) GRUPO HUGO LEÓN TEMA ESTUDIO ACERCA LA TECNOLOGÍA JPAEJB3 2. OBJETIVO. Investigar sobre la tecnología JPA EJB3 3. MARCO TEÓRICO. TECNOLOGÍA EJB3 1 de 6 UNITA Universidad Tecnológica América FACULTAD DE CIENCIAS DE COMPUTACIÓN Y ELECTRÓNICA 3.1 ¿Qué es EJB3?. Enterprise Java Beans (EJB) es una plataforma para construir aplicaciones de negocio portables, reusables y escalables usando el lenguaje de programación Java Desde el punto de vista del desarrollador, un EJB es una porción de código que se ejecuta en un contenedor EJB, que no es más que un ambiente especializado (runtime) que provee determinados componentes de servicio El objetivo de los EJB es dotar al programador de un modelo que le permita abstraerse de los problemas generales de una aplicación empresarial (concurrencia, transacciones, persistencia, seguridad, etc.) para centrarse en el desarrollo de la lógica de negocio en sí. 2 de 6 UNITA Universidad Tecnológica América FACULTAD DE CIENCIAS DE COMPUTACIÓN Y ELECTRÓNICA Tipos de EJB EJB de Entidad (Entity EJBs EJB de Sesión (Session EJBs) EJB dirigidos por mensajes (Messagedriven EJBs) 3.2. Que es JPA Definicion de JPA •JPA, es un framework del lenguaje de programación Java que maneja datos relacionales en aplicaciones usando la Plataforma Java en sus ediciones Standard (Java SE) y Enterprise (Java EE). •JPA trabaja fuertemente con anotaciones. Para mapear un bean (una clase java) con una tabla de la base de datos, tendriamos que escribir lo que se llama un Entity. •JPA es una especificación basada en el JSR 220 conocido como “Enterprise Java Bean 3.0” 3 de 6 UNITA Universidad Tecnológica América FACULTAD DE CIENCIAS DE COMPUTACIÓN Y ELECTRÓNICA 3.3. Que es JQS . . . •Java Quick Starter (JQS) mejora el tiempo de inicio de la mayoría de applets y aplicaciones de Java. •Esta función se ha incluido para Java en la actualización 10 de Java SE 6 (6u10) y estará disponible en versiones posteriores •JQS se activa de forma predeterminada en los sistemas operativos Windows XP y Windows 2000. Sin embargo, en Windows Vista no es necesario, ya que Vista dispone de sus propios mecanismos de preinstalación. JQS se activa de forma predeterminada en los sistemas operativos Windows XP y Windows 2000. 3.4. Principales frameworks que implementan JPA Spring Framework Hibernate • Es un framework de código abierto de desarrollo de aplicaciones para la plataforma Java. • Hibernate es software libre, distribuido bajo los términos de la licencia GNU LGPL. 4 de 6 UNITA Universidad Tecnológica América FACULTAD DE CIENCIAS DE COMPUTACIÓN Y ELECTRÓNICA 3.4.1 Características Hibernate Spring Framework •Hibernate está diseñado para ser flexible •Hibernate ofrece también un lenguaje de consulta de datos llamado HQL •Hibernate para Java puede ser utilizado en aplicaciones Java independientes o en aplicaciones Java EE •Mejoras para construir aplicaciones basadas en web por encima de la plataforma empresarial de Java •A pesar de que Spring Framework no obliga a usar un modelo de programación en particular, se ha popularizado en la comunidad de programadores en Java al considerársele una alternativa y sustituto del modelo de Enterprise JavaBean 5 de 6 UNITA Universidad Tecnológica América FACULTAD DE CIENCIAS DE COMPUTACIÓN Y ELECTRÓNICA 4. CONCLUSIONE. Con este trabajo se pudo concluir que es muy importante saber sobre JPA pata lo que es programación orientada ala web además saber todos sus atributos 5. BIBLIOGRAFÍA. 1. WIKIPEDIA – La Enciclopedia Libre http://es.wikipedia.org/wiki/Java_SE 2. MONOGRAFIAS.com - “Apuntes de Java” http://www.monografias.com/trabajos16/java/java.shtml 3. JAVA.es – Página Oficial de JAVA Sun Micosystem http://www.java.com/es/download/faq/whatis_j2me.xml 4. SLIDESHARE.net – Presentación: “Introducción a la Plataforma JME” http://www.slideshare.net/jimezam/introduccin-a-la-plataforma-j2me 5. CIBERAULA Java – “Introducción al J2ME” http://java.ciberaula.com/articulo/introduccion_j2me/ 6. DCC.uchile.cl – “Investigación de la Plataforma J2EE y su Aplicación Práctica” http://www.dcc.uchile.cl/~jbarrios/J2EE/ 6 de 6