Está en la página 1de 5

20/11/2014

Java EE - Wikipedia, la enciclopedia libre

Java EE
De Wikipedia, la enciclopedia libre
Java Platform, Enterprise Edition o Java EE (anteriormente conocido como Java 2 Platform,
Enterprise Edition o J2EE hasta la versin 1.4; traducido informalmente como Java Empresarial), es
una plataforma de programacinparte de la Plataforma Javapara desarrollar y ejecutar software de
aplicaciones en el lenguaje de programacin Java. Permite utilizar arquitecturas de N capas distribuidas
y se apoya ampliamente en componentes de software modulares ejecutndose sobre un servidor de
aplicaciones. La plataforma Java EE est definida por una especificacin. Similar a otras
especificaciones del Java Community Process, Java EE es tambin considerada informalmente como un
estndar debido a que los proveedores 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 tiene varias especificaciones de API, tales como JDBC, RMI, e-mail, JMS, Servicios Web,
XML, etc y define cmo coordinarlos. Java EE tambin configura algunas especificaciones nicas para
Java EE para componentes. Estas incluyen Enterprise JavaBeans, servlets, portlets (siguiendo la
especificacin de Portlets Java), JavaServer Pages y varias tecnologas de servicios web. Ello permite al
desarrollador crear una Aplicacin de Empresa portable entre plataformas y escalable, a la vez que
integrable con tecnologas anteriores. Otros beneficios aadidos son, por ejemplo, que el servidor de
aplicaciones puede manejar transacciones, la seguridad, escalabilidad, concurrencia y gestin de los
componentes desplegados, significando que los desarrolladores pueden concentrarse ms en la lgica de
negocio de los componentes en lugar de en tareas de mantenimiento de bajo nivel.

ndice
1 Historia
2 APIs generales
2.1 javax.ejb.*
2.2 javax.naming
2.3 java.sql
2.4 java.transaction.*
2.5 javax.xml.*
2.6 javax.jms.*
2.7 javax.persistence
3 Desarrollo de bajo coste (Plataforma)
4 Servidores de Aplicaciones Java EE 5 certificados
5 Servidores de Aplicaciones J2EE 1.4 certificados
6 Servidores de Aplicaciones J2EE 1.3 certificados
7 Publicaciones
8 Vase tambin
9 Enlaces externos

Historia
La especificacin original J2EE fue desarrollada por la empresa Sun Microsystems.

http://es.wikipedia.org/wiki/Java_EE

1/5

20/11/2014

Java EE - Wikipedia, la enciclopedia libre

Comenzando con J2EE 1.3, la especificacin fue desarrollada bajo el Java Community Process. JSR 58
(http://jcp.org/en/jsr/detail?id=58) especifica J2EE 1.3 y JSR 151 (http://jcp.org/en/jsr/detail?id=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 especificacin Java EE 5 fue desarrollada bajo el JSR 244 (http://jcp.org/en/jsr/detail?id=244) y el
lanzamiento final se hizo el 11 de mayo de 2006. La versin actual tiene el nombre de Java EE 6 y fue
lanzada en 2009. ( Java EE 8, versin 2014)

APIs generales
Las APIs de Java EE incluyen varias tecnologas que extienden la funcionalidad de las APIs base de
Java SE.
javax.ejb
summary.html).*

(http://java.sun.com/j2ee/1.4/docs/api/javax/ejb/package-

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.
javax.naming
summary.html)

(http://java.sun.com/j2ee/1.4/docs/api/javax/naming/package-

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.
java.transaction
(http://java.sun.com/j2ee/1.4/docs/api/javax/transaction/package-summary.html).*

Estos paquetes definen la Java Transaction API (JTA).


javax.xml
summary.html).*

(http://java.sun.com/j2ee/1.4/docs/api/javax/xml/package-

Estos paquetes definen la API JAXP.


javax.jms
summary.html).*

(http://java.sun.com/j2ee/1.4/docs/api/javax/jms/package-

Estos paquetes definen la API JMS.


javax.persistence
http://es.wikipedia.org/wiki/Java_EE

2/5

20/11/2014

Java EE - Wikipedia, la enciclopedia libre

(http://java.sun.com/j2ee/1.4/docs/api/javax/persistence/package-summary.html)

Este paquete provee las clases e interfaces para gestionar la interaccin 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 ningn coste.
La implementacin Java EE de Oracle Corporation puede ser descargada gratuitamente, y hay muchas
herramientas de cdigo abierto disponibles para extender la plataforma o para simplificar el desarrollo.
Ejemplos de herramientas de desarrollo Java de cdigo 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 rpido.
Jedit, de cdigo abierto, un IDE basado en Java.
Apache Software Foundation Apache Ant, una herramienta de construccin automtica.
Apache Software Foundation Apache Maven, una herramienta de construccin automtica y
gestin 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 patrn Modelo Vista
Controlador.
OpenXava, un framework de cdigo abierto para desarrollo fcil de aplicaciones de negocio J2EE.
JDeveloper, un IDE basado en Java y desarrollado por Oracle.
JBuilder (http://www.codegear.com/products/jbuilder), desarrollado por Borland.
JavaServer Faces, un framework para desarrollar aplicaciones web EE conforme al patrn Modelo
Vista Controlador, desarrollado por Sun.
Aries, un framework de cdigo abierto para desarrollo rpido de aplicaciones de gestin JEE.
GeneXus, una herramienta desarrollada por ARTech

Servidores de Aplicaciones Java EE 5 certificados


JOnAS, un servidor de aplicaciones de cdigo abierto de ObjectWeb.
JBoss, desarrollado inicialmente por JBoss Inc y adquirido posteriormente por Red Hat. Existe
una versin de cdigo 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 especfico de Linux de TmaxSoft.
Apache Geronimo 2.0
IBM WebSphere Application Server Community Edition 2.0, basado en Apache Geronimo.
Oracle Containers for Java EE 11.
GlassFish, un servidor de aplicaciones de cdigo abierto de Sun.
Apache OpenEJB via Apache Geronimo.

Servidores de Aplicaciones J2EE 1.4 certificados


http://es.wikipedia.org/wiki/Java_EE

3/5

20/11/2014

Java EE - Wikipedia, la enciclopedia libre

Geronimo, un servidor de aplicaciones de cdigo abierto de Apache.


JOnAS, un servidor de aplicaciones de cdigo 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.

Vase tambin
Contenedor Web
Descriptor de Despliegue
Java BluePrints

Enlaces externos
Sun's Official Java EE Tutorial (http://java.sun.com/javaee/5/docs/tutorial/doc/)
Sun's Java EE Training (http://www.sun.com/training/catalog/java/j2ee.xml)
Sun's Java EE page (http://java.sun.com/j2ee/) - official documentation
Java EE 5 technologies and JSRs (http://java.sun.com/javaee/5/javatech.html)
Sun's J2EE compatibility page (http://java.sun.com/j2ee/compatibility.html) - certified J2EE
servers
Javalobby.org (http://www.javalobby.org/) - popular Java, JSP & J2EE developer forums
TheServerSide.com (http://www.theserverside.com/) - popular discussion site for J2EE developers
J2EE Factory to Enterprise Middleware (http://www.starthis.com).
Jim
Farley
(http://www.oreillynet.com/pub/au/582)
1
August
2000.
(O'Reilly
(http://www.oreilly.com) 2004.)
JavaToolbox (http://JavaToolbox.com) List of the available development tools and libraries for
Java/J2EE
Java BluePrints (http://java.sun.com/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 (http://www.javarss.com/)
Enterprise Java Technologies Tech Tips (http://java.sun.com/developer/EJTechTips/)
Java EE Tips (http://www.java-tips.org/java-ee-tips/)
SimplerJ2EE.net (http://www.simplerj2ee.net/) - Simpler J2EE
Tutorial
de
J2EE
en
el
website
Java
en
castellano
(http://www.programacion.com/java/tutorial/j2ee/)
Spartan Java (http://www.spartanjava.com/) - Artculos y tips para programacin Java simple,
eficiente y robusta
http://es.wikipedia.org/wiki/Java_EE

4/5

20/11/2014

Java EE - Wikipedia, la enciclopedia libre

OnJ2EE (http://onj2ee.blogspot.com/) - Blog en espaol dedicado a la plataforma J2EE. Como a


las certificaciones en esta tecnologa: SCWCD, SCBCD, SCDJWS
Deployment en JEE. Conceptos bsicos sobre mdulos WAR y EAR y contenedor J2EE
(http://www.lab.inf.uc3m.es/~a0080802/RAI/deployment.html) - Sitio web donde se explican
conceptos bsicos del deployment en JEE
Obtenido de http://es.wikipedia.org/w/index.php?title=Java_EE&oldid=77009908
Categoras: Plataformas de desarrollo para Java Frameworks para aplicaciones web
Esta pgina fue modificada por ltima vez el 16 sep 2014 a las 19:59.
El texto est disponible bajo la Licencia Creative Commons Atribucin Compartir Igual 3.0;
podran ser aplicables clusulas adicionales. Lanse los trminos de uso para ms informacin.
Wikipedia es una marca registrada de la Fundacin Wikimedia, Inc., una organizacin sin nimo
de lucro.

http://es.wikipedia.org/wiki/Java_EE

5/5