lunes, 24 de marzo de 2008

JavaBeans Vs. EJB’s

Me he liado un poco al ver estas dos cosas porque me ha parecido en un principo que eran casi lo mismo.
He buscado información y he encontrado que no tiene nada que ver uno con lo otro,salvo que los dos son modelos de componentes dentro de una arquitectura JAVA, es decir , elementos de software reusables, codificados en JAVA, y ensamblados luego como bloques para construir aplicaciones.
Veamos sus diferencias:
  • JavaBeans--> define los componentes de arquitectura para la plataforma J2SE (Java 2 Standard Edition).
  • EJB's--> define los componentes de arquitectura para la plataforma J2EE (Java 2 Enterprise Edition).
  • JavaBeans--> se basan el en package java.beans, que esta dentro del JDK.
  • EJB's-->se basan en el package javax.ejb, que pertenece a la extension J2EE.
  • JavaBeans-->son componentes INTRAPROCESO que viven dentro de un espacio de direcciones único, y que, típicamente, se utilizan para manejar aspectos de la interfaz gráfica de usuario, botones, tablas, viewers HTML, etc.
  • EJB's-->son componentes INTERPROCESO, que viven en espacios de direcciones múltiples, como objetos distribuidos.Estos componentes son usados como objetos de negocio en aplicaciones transaccionales, y accedidos en forma remota.Se ejecutan dentro de un container. En cierta forma, los EJB’s se parecen más a los Servlets, que a los JavaBeans.
  • JavaBeans-->son componentes de escritorio.
  • ENB's-->son componentes de Servidores.
Para más información seguid este enlace: http://www.teknoda.com.ar/tips/java/tipja07.pdf