Está usted en Indice > Construcción > Lenguajes > Java > Lecciones y Paso a Paso > Qué Puedes Hacer Con EJB3 (primera parte)
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Qué Puedes Hacer Con EJB3 (primera parte)

Traducción del artículo "What
You Can Do With EJB3 (part one)" de Gavin King, que ha sido publicado en TheServerSide.com,
donde hay una interesante discusión sobre el mismo. De parte del fundador de Hibernate que,
con una claridad meridiana, nos acerca al mundo real la especificación de EJB
3.0.

El artículo original en inglés puede encontrarse aquí, y su traducción original realizada por Nicolas Cornaglia y cedida generosamente a JUGar, puede encontrarse aquí.

Ahora que el
primer borrador de EJB 3.0 está href="http://jcp.org/aboutJava/communityprocess/edr/jsr220/index.html">publicado,
definitivamente es el momento para dejar atrás toda la política reciente, y
comenzar a pensar lo que podemos hacer realmente con todo esto. EJB es
el único estándar Java que se ocupa de la lógica de negocio del lado
del servidor, y esto es fundamental para J2EE. El comité de especificación de
EJB reconoce que EJB se ha quedo corto en alcanzar algunas de sus ambiciosas
metas, y necesita una modernización. Esta modernización está muy enfocada en la
facilidad de uso, principalmente mediante la simplificación de los
requerimientos de los implementadores de beans. Sin embargo, el comité de
especificación también ha identificado un número de mejoras funcionales críticas
que facilitan el uso y la eliminación de ciertos anti-patrones
J2EE.

Afortunadamente, la comunidad Java conoce ahora mucho mas los
problemas relacionados a la construcción de aplicaciones web y empresariales que
hace cinco años. Hemos "aprendiendo haciendo". Una forma poderosa, fácil de
utilizar y estándar de construir objetos de negocio del lado del servidor ahora
esta mas a nuestro alcance!

El comité de especificación pensó mucho como
simplificar ciertos casos de usos extremadamente comunes, especialmente dos
casos que especificaré a continuación:

Actualizando
datos

1. recuperar un dato
2. mostrarlo en pantalla
3. aceptar
la entrada del usuario
4. actualizar el dato
5. comunicar el éxito al
usuario

Ingresando nuevos datos

1. recuperar un
dato
2. mostrarlo en pantalla
3. aceptar la entrada del usuario
4.
crear un nuevo dato, con una asociación al primer dato
5. comunicar el éxito
al usuario

Cada uno de estos casos involucra dos ciclos
request/response de aplicación completos. Ambos demuestran que el
bloqueo optimista es esencial en una aplicación que requiere alta concurrencia
(ambos casos necesitarían ser implementados como una sola comunicación
atravesando dos transacciones ACID de base de datos/JTA distintas).

Un
caso de uso adicional muy común, que es especialmente difícil de hacer en EJB
2.1, dadas las limitaciones del lenguaje de consultas es el
siguiente:

Listando datos

1. recuperar una lista de datos
sumarizada o agrupada
2. mostrarla al usuario



Usuarios que han visto este tema también han visto...

- Entrada por Ratón
- Paginación Servlet con Java
- Instalar y utilizar las herramientas de Silverlight para Java
- Métodos tipos de letras en Java
- Incorporando RSS Feeds a Web Apps basados en JSP utilizando JSP Tags


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 13-02-2012 a las 10:22:18