<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://dosideas.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=213.0.43.177</id>
		<title>Dos Ideas. - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="https://dosideas.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=213.0.43.177"/>
		<link rel="alternate" type="text/html" href="https://dosideas.com/wiki/Especial:Contribuciones/213.0.43.177"/>
		<updated>2026-06-13T17:55:52Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.28.2</generator>

	<entry>
		<id>https://dosideas.com/wiki/index.php?title=EJB&amp;diff=5433</id>
		<title>EJB</title>
		<link rel="alternate" type="text/html" href="https://dosideas.com/wiki/index.php?title=EJB&amp;diff=5433"/>
				<updated>2010-07-29T10:46:58Z</updated>
		
		<summary type="html">&lt;p&gt;213.0.43.177: /* Testeo de los EJB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:EJB]]&lt;br /&gt;
Los Enterprise Java Beans (también conocidos por sus siglas EJB) son una de las API que forman parte del estándar de construcción de aplicaciones empresariales [[Java EE]]. Su especificación detalla cómo un [[Servidor de Aplicaciones]] provee objetos desde el lado del servidor que son, precisamente, los EJBs:&lt;br /&gt;
&lt;br /&gt;
* comunicación remota utilizando CORBA&lt;br /&gt;
* transacciones&lt;br /&gt;
* control de la concurrencia&lt;br /&gt;
* eventos utilizando JMS (Java messaging service)&lt;br /&gt;
* servicios de nombres y de directorio&lt;br /&gt;
* seguridad&lt;br /&gt;
* ubicación de componentes en un servidor de aplicaciones.&lt;br /&gt;
&lt;br /&gt;
La especificación de Enterprise Java Bean define los papeles jugados por el contenedor de EJB y los EJBs, además de disponer los EJBs en un contenedor.&lt;br /&gt;
&lt;br /&gt;
==Tipos de EJB==&lt;br /&gt;
Actualmente, en la especificación 3.0 de EJB, existen 2 tipos principales de EJB:&lt;br /&gt;
*'''Session Beans'''&lt;br /&gt;
** Stateful Session Beans, son objetos distribuidos que mantienen estado. Pueden ser utilizados, por ejemplo, para mantener los items de un carrito de compras.&lt;br /&gt;
** Stateless Session Beans, son objetos distribuidos que no mantienen estado, lo que permite que sean invocados de manera concurrente. Suelen exponer lógica de negocio.&lt;br /&gt;
&lt;br /&gt;
[[Message Driven Bean]], son objetos distribuidos que se asocian a destinos JMS y se invocan asincrónicamente al momento de la llegada de un mensaje al destino.&lt;br /&gt;
&lt;br /&gt;
En la versión 2.x de EJB existía un tercer tipo: '''Entity Beans''', que eran objetos distribuidos para la persistencia de datos en una [[Base De Datos]]. Estos objetos fueron reemplazados en la versión 3.0 por la JavaPersistenceApi.&lt;br /&gt;
&lt;br /&gt;
==Testeo de los EJB==&lt;br /&gt;
Como los EJB se ejecutan dentro de un [[Servidor de Aplicaciones]], puede resultar dificil su testeo, en particular la PruebaUnitaria. Existen algunos frameworks para poder testear unitariamente a los EJB: de los&lt;br /&gt;
* [[MockEjb]]&lt;br /&gt;
* [[Cactus]]&lt;br /&gt;
ll&lt;br /&gt;
&lt;br /&gt;
==Ver también==&lt;br /&gt;
* [[JMS]]&lt;br /&gt;
* [[Message Driven Bean]]&lt;br /&gt;
* [[Ejb Con Spring]]&lt;br /&gt;
* [[Timer Service En EJB]]&lt;br /&gt;
* [http://es.wikipedia.org/wiki/Enterprise_JavaBeans EJB en la Wikipedia]&lt;/div&gt;</summary>
		<author><name>213.0.43.177</name></author>	</entry>

	</feed>