Diferencia entre revisiones de «JndiTemplate»

De Dos Ideas.
Saltar a: navegación, buscar
(Página nueva: La clase org.springframework.jndi.!JndiTemplate de Spring Framework es una clase utilitaria para realizar búsquedas de objetos via JNDI. Es un wrapper de la clase Context, y perm...)
 
(Cambiando el entorno de búsqueda del !JndiTemplate)
Línea 9: Línea 9:
  
 
==Cambiando el entorno de búsqueda del !JndiTemplate==
 
==Cambiando el entorno de búsqueda del !JndiTemplate==
Es posible setear varios atributos específicos JNDI al JndiTemplate, de forma tal de indicarle en dónde tiene que realizarse la búsqueda. Para esto se utiliza la propiedad "environment" del objeto JndiTemplate.
+
Es posible setear varios atributos específicos JNDI al [[Jndi Template]], de forma tal de indicarle en dónde tiene que realizarse la búsqueda. Para esto se utiliza la propiedad "environment" del objeto [[Jndi Template]].
  
     <bean id="jndiTemplate" class="org.springframework.jndi.!JndiTemplate">
+
     <bean id="jndiTemplate" class="org.springframework.jndi.Jndi Template">
 
         <property name="environment">
 
         <property name="environment">
 
             <value>
 
             <value>

Revisión del 22:32 24 jul 2008

La clase org.springframework.jndi.!JndiTemplate de Spring Framework es una clase utilitaria para realizar búsquedas de objetos via JNDI. Es un wrapper de la clase Context, y permite realizar búsquedas JNDI de manera más simple. En Spring suele declararse beans !JndiTemplate para inyectar en otras clases que asi lo necesitan (como por ejemplo, al utilizar Ejb con Spring).

Ejemplo

Su configuración es muy simple:

 <bean  id="jndiTemplate" class="org.springframework.jndi.JndiTemplate" />

Esta es la forma recomendada, sin indicar el proveedor dónde se encuentra el servicio JNDI. Los Application Server se encargan de setear la configuración necesaria en el entorno. Además, esta forma es más simple de integrar con frameworks de testeo como Mock Ejb.

Cambiando el entorno de búsqueda del !JndiTemplate

Es posible setear varios atributos específicos JNDI al Jndi Template, de forma tal de indicarle en dónde tiene que realizarse la búsqueda. Para esto se utiliza la propiedad "environment" del objeto Jndi Template.

    <bean id="jndiTemplate" class="org.springframework.jndi.Jndi Template">
       <property name="environment">
           <value>
           java.naming.factory.initial=weblogic.jndi.WLInitialContextFactory
           java.naming.provider.url=t3://bahq63:8023,bahq63:8025
           </value>
       </property>
    </bean>

Ver también