Diferencia entre revisiones de «MockEjb»
De Dos Ideas.
(→Ejemplos) |
|||
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. | ||
Revisión del 01:01 29 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 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).