Diferencia entre revisiones de «MockEjb»
De Dos Ideas.
(→Ejemplos) |
(→Ejemplos) |
||
Línea 22: | Línea 22: | ||
==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] |
Revisión del 13:23 27 jul 2008
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 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 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).