Inyeccion de dependencias

Solo disponible en BuenasTareas
  • Páginas : 2 (380 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de junio de 2011
Leer documento completo
Vista previa del texto
Estudio de los conceptos enmarcados en la inyecciond e dependencias.

bean :
Un bean, en el contexto de Spring, es un objeto que es creado y manejado por el contenedor Spring.

no es lo mismo unbean en javaEE que en java clasico donde es una clase.

servlet:

un servlet es un programa que se ejecuta en un servidor.

El uso más común de los servlets es generar páginas web de formadinámica a partir de los parámetros de la petición que envíe el navegador web.

ciclo de vida del servlet:
• Carga del servlet: Si no estaba cargado, se carga con el invoker. El servlet se carga unasola vez, y después se lanzan hilos del mismo servlet a todo cliente que lo solicite.

Los Servlets son para los servidores lo que los applets son para los navegadores.

Veamos diferentes tipos deIoC:
• Elevación de dependencia (Dependency Lookup)
• Inyección de dependencia (Dependency Injection)

la de espring es:
inyeccion de dependencia:

• Inyección por medio de métodosSetter(recomendado)
• Inyección por medio de constructor

problemas anteriores": crear obj = new clase;
cuando se trata de objetos DAO que crean una conexión a la BD ya que si cada usuario crea una conexión ala BD y el número de usuarios es alto pueden hacer que el servidor se caiga.

con inyeccion de dependencia:

la inyección de dependencias que radica en resolver las dependecias de cada clase(atributos) generando los objetos cuando se arranca la aplicación
y luego inyectarlos en los demás objetos que los necesiten a través de métodos set o bien a través del constructor, pero estos objetos seinstancian una vez, se guardan en una factoría y se comparten por todos los usuarios

Ademas esto facilita que si en el futuro queremos hacer cambios como cambiar a otras interfaces con solocambiar las dependencias en el .xml se soluciona sin tener que hacer cambios en el codigo.

y al inyectar objetos de interfaces facilita que si se cambian las clases que implementan dichas interfaces...
tracking img