Diferencia entre revisiones de «Java EE»
Eliminando un "acto de vandalismo" |
Sin resumen de edición |
||
Línea 1: | Línea 1: | ||
''' |
'''Ja estándar debido a que los suministradores deben cumplir ciertos requisitos de conformidad para declarar que sus productos son ''conformes a Java EE''; [[Estandarización|estandarizado]] por [[Java Community Process|The Java Community Process / JCP]]. |
||
Java EE incluye varias especificaciones de [[Interfaz de programación de aplicaciones|API]], tales como [[JDBC]], [[RMI]], [[JavaMail|e-mail]], [[JMS]], [[Servicios Web]], [[XML]], etc y define cómo coordinarlos. Java EE también configura algunas especificaciones únicas para Java EE para componentes. Estas incluyen [[Enterprise JavaBeans]], [[servlet]]s, [[portlet]]s (siguiendo la especificación de Portlets Java), [[JavaServer Pages]] y varias tecnologías de servicios web. Esto permite al desarrollador crear una [[Aplicación de Empresa]] portable entre plataformas y escalable, a la vez que integrable con tecnologías anteriores. Otros beneficios añadidos son, por ejemplo, que el servidor de aplicaciones puede manejar transacciones, la seguridad, escalabilidad, concurrencia y gestión de los componentes desplegados, significando que los desarrolladores pueden concentrarse más en la lógica de negocio de los componentes en lugar de en tareas de mantenimiento de bajo nivel. |
Java EE incluye varias especificaciones de [[Interfaz de programación de aplicaciones|API]], tales como [[JDBC]], [[RMI]], [[JavaMail|e-mail]], [[JMS]], [[Servicios Web]], [[XML]], etc y define cómo coordinarlos. Java EE también configura algunas especificaciones únicas para Java EE para componentes. Estas incluyen [[Enterprise JavaBeans]], [[servlet]]s, [[portlet]]s (siguiendo la especificación de Portlets Java), [[JavaServer Pages]] y varias tecnologías de servicios web. Esto permite al desarrollador crear una [[Aplicación de Empresa]] portable entre plataformas y escalable, a la vez que integrable con tecnologías anteriores. Otros beneficios añadidos son, por ejemplo, que el servidor de aplicaciones puede manejar transacciones, la seguridad, escalabilidad, concurrencia y gestión de los componentes desplegados, significando que los desarrolladores pueden concentrarse más en la lógica de negocio de los componentes en lugar de en tareas de mantenimiento de bajo nivel. |
Revisión del 15:11 5 oct 2010
Ja estándar debido a que los suministradores deben cumplir ciertos requisitos de conformidad para declarar que sus productos son conformes a Java EE; estandarizado por The Java Community Process / JCP.
Java EE incluye varias especificaciones de API, tales como JDBC, RMI, e-mail, JMS, Servicios Web, XML, etc y define cómo coordinarlos. Java EE también configura algunas especificaciones únicas para Java EE para componentes. Estas incluyen Enterprise JavaBeans, servlets, portlets (siguiendo la especificación de Portlets Java), JavaServer Pages y varias tecnologías de servicios web. Esto permite al desarrollador crear una Aplicación de Empresa portable entre plataformas y escalable, a la vez que integrable con tecnologías anteriores. Otros beneficios añadidos son, por ejemplo, que el servidor de aplicaciones puede manejar transacciones, la seguridad, escalabilidad, concurrencia y gestión de los componentes desplegados, significando que los desarrolladores pueden concentrarse más en la lógica de negocio de los componentes en lugar de en tareas de mantenimiento de bajo nivel.
Historia
La especificación original J2EE fue desarrollada por Sun Microsystems.
Comenzando con J2EE 1.3, la especificación fue desarrollada bajo el Java Community Process. JSR 58 especifica J2EE 1.3 y JSR 151 especifica J2EE 1.4.
El SDK de J2EE 1.3 fue distribuida inicialmente como beta en abril de 2001. La beta del SDK de J2EE 1.4 fue distribuida por Sun en diciembre de 2002.
La especificación Java EE 5 fue desarrollada bajo el JSR 244 y el lanzamiento final se hizo el 11 de mayo de 2006.
APIs generales
Las APIs de Java EE incluyen varias tecnologías que extienden la funcionalidad de las APIs base de Java SE.
Plantilla:Javadoc:EE.*
La API Enterprise JavaBeans define un conjunto de APIs que un contenedor de objetos distribuidos soportará para suministrar persistencia, RPCs (usando RMI o RMI-IIOP), control de concurrencia, transacciones y control de acceso para objetos distribuidos.
Plantilla:Javadoc:EE
Los paquetes javax.naming, javax.naming.directory, javax.naming.event, javax.naming.ldap y javax.naming.spi definen la API de Java Naming and Directory Interface (JNDI).
java.sql
Los paquetes java.sql
y javax.sql
definen la API de JDBC.
Plantilla:Javadoc:EE.*
Estos paquetes definen la Java Transaction API (JTA).
Plantilla:Javadoc:EE.*
Estos paquetes definen la API JAXP.
Plantilla:Javadoc:EE.*
Estos paquetes definen la API JMS.
Plantilla:Javadoc:EE
Este paquete provee las clases e interfaces para gestionara la interacción entre los proveedores de persistencia, las clases administradas y los clientes de la Java Persistence API.
Desarrollo de bajo coste (Plataforma)
Uno de los beneficios de Java EE como plataforma es que es posible empezar con poco o ningún coste. La implementación Java EE de Sun Microsystems puede ser descargada gratuitamente, y hay muchas herramientas de código abierto disponibles para extender la plataforma o para simplificar el desarrollo.
Ejemplos de herramientas de desarrollo Java de código abierto de terceras partes son:
- NetBeans IDE, un IDE basado en Java
- La plataforma Eclipse ,un IDE basado en Java
- Expand, un plugin de Eclipse, para desarrollo rápido.
- Jedit, de código abierto, un IDE basado en Java
- Apache Software Foundation Apache Ant, una herramienta de construcción automática
- Apache Software Foundation Apache Maven, una herramienta de construcción automática y gestión de dependencias
- JUnit, un framework para Pruebas de unidad automatizadas
- Apache Software Foundation Apache Tomcat, un contenedor web de Servlet/JSP
- Jetty, un servidor web y un contenedor web Servlet/JSP
- Spring, un framework para desarrollo de aplicaciones Java EE
- Struts, un framework para desarrollar aplicaciones web EE conforme al patrón Modelo Vista Controlador
- OpenXava, un framework de código abierto para desarrollo fácil de aplicaciones de negocio J2EE
- JDeveloper, un IDE basado en Java y desarrollado por Oracle
- JBuilder, desarrollado por Borland
- JavaServer Faces, un framework para desarrollar aplicaciones web EE conforme al patrón Modelo Vista Controlador, desarrollado por Sun
Servidores de Aplicaciones Java EE 5 certificados
- JOnAS, un servidor de aplicaciones de código abierto de ObjectWeb
- JBoss, desarrollado inicialmente por JBoss Inc y adquirido posteriormente por Red Hat. Existe una versión de código abierto soportada por la comunidad y otra empresarial.
- Sun Java System Application Server Platform Edition 9.0, basado en GlassFish
- Oracle WebLogic Application Server 10.0 (Antes BEA Systems)
- Servidor de Aplicaciones SAP NetWeaver, Java EE 5 Edition de SAP
- JEUS 6, un Servidor de aplicaciones específico de Linux de TmaxSoft
- Apache Geronimo 2.0
- IBM WebSphere Application Server Community Edition 2.0, based on Apache Geronimo
- Oracle Containers for Java EE 11
- GlassFish, un servidor de aplicaciones de código abierto de Sun
- Apache OpenEJB via Apache Geronimo
Servidores de Aplicaciones J2EE 1.4 certificados
- Geronimo, un servidor de aplicaciones de código abierto de Apache
- JOnAS, un servidor de aplicaciones de código abierto de ObjectWeb
- Servidor de Aplicaciones SAP NetWeaver, Java EE 5 Edition de SAP
- Sun Java System Web Server
- Sun Java System Application Server
- IBM WebSphere Application Server (WAS) de IBM
- Servidor de aplicaciones WebLogic de BEA Systems
Servidores de Aplicaciones J2EE 1.3 certificados
- Servidor de Aplicaciones JRun de Macromedia
Publicaciones
- Perrone, Paul J.; Chaganti, Krishna (2003). J2EE Developer's Handbook... Indianapolis, Indiana: Sam's Publishing. ISBN 0-672-32348-6.
- Bodoff, Stephanie (2004). The J2EE Tutorial. Boston: Addison-Wesley. ISBN 0-321-24575-X.
Véase también
Enlaces externos
- Sun's Official Java EE Tutorial
- Sun's Java EE Training
- Sun's Java EE page - official documentation
- Java EE 5 technologies and JSRs
- Sun's J2EE compatibility page - certified J2EE servers
- Javalobby.org - popular Java, JSP & J2EE developer forums
- TheServerSide.com - popular discussion site for J2EE developers
- J2EE Factory to Enterprise Middleware.
- Jim Farley 1 August 2000. (O'Reilly 2004.)
- JavaToolbox List of the available development tools and libraries for Java/J2EE
- Java BluePrints - Sun's best practices for Java 2, Enterprise Edition application development.
- JavaRSS.com - A Java portal of Java websites rich in Java & J2EE News, Articles, Blogs, Groups, Forums and Tags
- Enterprise Java Technologies Tech Tips
- Java EE Tips
- SimplerJ2EE.net - Simpler J2EE
- Tutorial de J2EE en el website Java en castellano
- Spartan Java - Artículos y tips para programación Java simple, eficiente y robusta
- OnJ2EE - Blog en español dedicado a la plataforma J2EE. Como a las certificaciones en esta tecnología: SCWCD, SCBCD, SCDJWS