Spring
Spring
Mdulos de Spring
Spring posee diversos mdulos que se pueden agregar a las aplicaciones Java. Cada
desarrollador agrega los mdulos que necesite. Spring Core es el ncleo de Spring, es el
nico mdulo que tenemos que agregar para que Spring funcione ya que contiene la DI
(inyeccin de dependencias) y la configuracin y uso de objetos Java. Muchas
aplicaciones slo necesitan de Spring Core sin necesidad de agregar mdulos
adicionales.
Otros mdulos conocidos son: AOP para trabajar con aspectos, DAO para trabajar con
base de datos, MVC para la capa web, Portlet MVC para trabajar con portlets, JMS para
mensajera y Security para el manejo de seguridad (el framewrok de seguridad era antes
conocido como Acegi).
Como se puede observar Spring nos da muchas opciones para poder agregar a nuestro
proyecto. Estos no son los nicos mdulos que nos ofrece Spring, slo son los ms
importantes.
Inyeccin de dependencias (DI).
Originalmente la inyeccin de dependencias se llamaba inversin de control, pero en el
2004 Martin Fowler lleg a la conclusin que realmente no se inverta el control, sino las
dependencias. La DI permite a un objeto que conozca sus dependencias mediante una
interfaz y no por su implementacin. De esta forma, la implementacin puede variar sin
que el objeto dependiente se d cuenta. La gran ventaja de la DI es el acoplamiento dbil
entre objetos.