¿No sabes por dónde empezar? Ayúdanos normalizando artículos.
¿Tienes experiencia? Crea alguno de estos artículos de actualidad.

Diferencia entre revisiones de «Java EE»

(APIs generales)
Línea 32: Línea 32:
 
==Java EE==
 
==Java EE==
 
   
 
   
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. Ello 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 API, tales como JDBC, RMI, e-mail, JMS, Servicios Web, XML; 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. Ello 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 ==
 
== Historia ==
 
[[image:Java-taza.gif|thumb|left]]La especificación original J2EE fue desarrollada por [[Sun Microsystems]].
 
[[image:Java-taza.gif|thumb|left]]La especificación original J2EE fue desarrollada por [[Sun Microsystems]].
Línea 43: Línea 42:
 
La especificación Java EE 5 fue desarrollada bajo el [http://jcp.org/en/jsr/detail?id=244 JSR 244] y el lanzamiento final se hizo el 11 de mayo de [[2006]].
 
La especificación Java EE 5 fue desarrollada bajo el [http://jcp.org/en/jsr/detail?id=244 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 [[Interfaz de programación de aplicaciones|APIs]] base de [[Java SE]].
 
 
=== {{Javadoc:EE|package=javax.ejb|javax/ejb}}<code>.*</code> ===
 
La API [[Enterprise JavaBeans]] define un conjunto de APIs que un contenedor de objetos distribuidos soportará para suministrar [[Persistencia de objetos|persistencia]], [[RPC]]s (usando [[RMI]] o [[RMI-IIOP]]), control de concurrencia, transacciones y control de acceso para objetos distribuidos.
 
 
=== {{Javadoc:EE|package=javax.naming|javax/naming}} ===
 
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 <code>java.sql</code> y <code>javax.sql</code> definen la API de [[JDBC]].
 
 
=== {{Javadoc:EE|package=java.transaction|javax/transaction}}<code>.*</code>  ===
 
Estos paquetes definen la Java Transaction API ([[JTA]]).
 
 
=== {{Javadoc:EE|package=javax.xml|javax/xml}}<code>.*</code> ===
 
Estos paquetes definen la API [[JAXP]].
 
 
=== {{Javadoc:EE|package=javax.jms|javax/jms}}<code>.*</code> ===
 
Estos paquetes definen la API [[JMS]].
 
 
=== {{Javadoc:EE|package=javax.persistence|javax/persistence}} ===
 
Este paquete provee las clases e interfaces para gestionar la interacción entre los proveedores de persistencia, las clases administradas y los clientes de la [[Java Persistence API]].
 
 
 
== Desarrollo de bajo coste (Plataforma) ==
 
== 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.
 
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.

Revisión del 12:47 6 sep 2011

Java EE
Información sobre la plantilla
260px
CreadorSun Microsystems
DesarrolladorSun Microsystems
Sistemas Operativos compatiblesMultiplataforma
IdiomaInglés
LicenciaEnterprise Edition
Sitio web
Java EE


Java Platform, Enterprise Edition o Java EE (anteriormente conocido como Java 2 Platform, Enterprise Edition o J2EE hasta la versión 1.4), es una plataforma de programación—parte de la Plataforma Java—para desarrollar y ejecutar software de aplicaciones en Lenguaje de programación Java con arquitectura de N capas distribuidas y que se apoya ampliamente en componentes de software modulares ejecutándose sobre un servidor de aplicaciones. La plataforma Java EE está definida por una especificación. Similar a otras especificaciones del Java Community Process, Java EE es también considerada informalmente como un estándar 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

Java EE incluye varias especificaciones de API, tales como JDBC, RMI, e-mail, JMS, Servicios Web, XML; 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. Ello 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

Java-taza.gif

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.

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:

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

Fuente