Diferencia entre revisiones de «MockEjb»

De Dos Ideas.
Saltar a: navegación, buscar
(Página nueva: [[MockEJB]} es un framework de Software Libre liviano para ejecutar EJB. MockEjb implementa el API javax.ejb y crea implementaciones de Home y EJBObject para los EJB. Internam...)
 
 
(No se muestran 8 ediciones intermedias de 3 usuarios)
Línea 1: Línea 1:
[[MockEJB]} es un framework de [[Software Libre]] liviano para ejecutar EJB. [[MockEjb]] implementa el API javax.ejb y crea implementaciones de Home y EJBObject para los EJB. Internamente, [[MockEjb]] utiliza proxy dinámicos e interceptores.
+
[[MockEjb]] es un framework de [[Software Libre]] liviano para ejecutar EJB. [[MockEjb]] implementa el API javax.ejb y crea implementaciones de Home y EJBObject para los EJB. Internamente, [[MockEjb]] utiliza proxy dinámicos e interceptores.
  
 
[[MockEjb]] tiene dos usos principales:
 
[[MockEjb]] tiene dos usos principales:
* Permite ejecutar EJB fuera de un [[Application Server]] para realizar la [[Prueba Unitaria]]. Se pueden ejecutar los EJB directamente desde el IDE con un esfuerzo de configuración mínimo.
+
* Permite ejecutar EJB fuera de un [[Servidor de Aplicaciones]] para realizar la [[Prueba Unitaria]]. Se pueden ejecutar los EJB directamente desde el IDE con un esfuerzo de configuración mínimo.
 
* Permite deployar [[Mock Object]] de EJB (por ejemplo, mocks de las implementaciones del EJB) en el container. Así, al deployar mocks de los EJB se puede aislar al resto de la aplicación.
 
* Permite deployar [[Mock Object]] de EJB (por ejemplo, mocks de las implementaciones del EJB) en el container. Así, al deployar mocks de los EJB se puede aislar al resto de la aplicación.
  
Además, [[MockEJB]] trae implementaciones mock de otras API: actualmente provee mocks para JNDI y JMS que pueden ser utilizadas independientemente del soporte para EJBs.
+
Además, [[MockEjb]] trae implementaciones mock de otras API: actualmente provee mocks para JNDI y JMS que pueden ser utilizadas independientemente del soporte para EJBs.
  
[[MockEJB]] no implementa toda la especificación JEE/EJB, pero si soporta las API más importantes.
+
[[MockEjb]] no implementa toda la especificación JEE/EJB, pero si soporta las API más importantes.
  
===Características soportadas===
+
==Características soportadas==
 
* Stateless y stateful session beans
 
* Stateless y stateful session beans
 
* Interfaces locales y remotas
 
* Interfaces locales y remotas
Línea 21: Línea 21:
  
  
===Ejemplos===
+
==Ejemplos==
 +
* [[MockEjb Con Spring]]
 
* [http://www.mockejb.org/java2html/org/mockejb/test/HelloWorldTest.java.html Hola Mundo con MockEJB]
 
* [http://www.mockejb.org/java2html/org/mockejb/test/HelloWorldTest.java.html Hola Mundo con MockEJB]
 
* [http://www.mockejb.org/java2html/org/mockejb/test/MDBTest.java.html MDB y JMS con MockEJB]
 
* [http://www.mockejb.org/java2html/org/mockejb/test/MDBTest.java.html MDB y JMS con MockEJB]
* [[Mock Ejb Con Spring]]
 
  
 
+
==Ver también==
===Ver también===
 
 
* [[EJB]]
 
* [[EJB]]
 
* [[EasyMock]]
 
* [[EasyMock]]
 
* [[Prueba Unitaria]]
 
* [[Prueba Unitaria]]
 +
 +
[[Category:TDD]]
 +
[[Category:EJB]]

Revisión actual del 14:36 31 ago 2009

MockEjb es un framework de Software Libre liviano para ejecutar EJB. MockEjb implementa el API javax.ejb y crea implementaciones de Home y EJBObject para los EJB. Internamente, MockEjb utiliza proxy dinámicos e interceptores.

MockEjb tiene dos usos principales:

  • Permite ejecutar EJB fuera de un Servidor de Aplicaciones para realizar la Prueba Unitaria. Se pueden ejecutar los EJB directamente desde el IDE con un esfuerzo de configuración mínimo.
  • Permite deployar Mock Object de EJB (por ejemplo, mocks de las implementaciones del EJB) en el container. Así, al deployar mocks de los EJB se puede aislar al resto de la aplicación.

Además, MockEjb trae implementaciones mock de otras API: actualmente provee mocks para JNDI y JMS que pueden ser utilizadas independientemente del soporte para EJBs.

MockEjb no implementa toda la especificación JEE/EJB, pero si soporta las API más importantes.

Características soportadas

  • Stateless y stateful session beans
  • Interfaces locales y remotas
  • Message Driven Bean con la habilidad de de crear mocks de destinos JMS
  • EJBMetaData
  • EJBContext
  • Transacciones administradas por el contanier
  • Manejo de excepciones
  • CMP y BMP entity beans (con algunas limitaciones)
  • Seguridad (con limitaciones).


Ejemplos

Ver también