Diferencia entre revisiones de «MockEjb»
De Dos Ideas.
(→Ejemplos) |
|||
(No se muestran 4 ediciones intermedias de 2 usuarios) | |||
Línea 2: | Línea 2: | ||
[[MockEjb]] tiene dos usos principales: | [[MockEjb]] tiene dos usos principales: | ||
− | * Permite ejecutar EJB fuera de un [[ | + | * 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. | ||
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] | ||
Línea 28: | Línea 28: | ||
==Ver también== | ==Ver también== | ||
* [[EJB]] | * [[EJB]] | ||
− | * [[ | + | * [[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).