Though Spring was born to provide light-weight container solution & alternative to EJB, it has made lot of things easier for managing object life cycle.I have worked around 4 years in Spring and belive me , it made lot of things simpler which otherwise would have been time consuming. Thus, Spring could potentially be a 'one-stop-shop' for building enterprise ready applications.
I "Love" Spring because of following reasons:
- Spring IOC & Factory : Spring can be used anywhere in the application - right from web tier to business tier to resource tier. Entire Life Cycle of an object can be managed through Spring IOC.It provides object factory to configure & inject dependent objects.
- Spring Context : Provides 'Service Locator' Pattern to look up EJBs & data sources through JNDI.
- Spring DAO : Provides out-of-the-box support for JDBC & DAO with transaction management.
- Spring ORM: Provides support for Hibernate,iBatis,JDO.
- Spring AOP : Provides AOP ( Aspect Oriented Programming) support. AOP reduces cross-cutting concern code that would otherwise be repeated throughout your code base.
- Spring MVC : Web framework for developing applications using different view technologies such as JSP,FreeMarker,PDF,Velocity etc.
- Spring Remoting : Support for distributed & remote application invocation.
- Spring Security : Support for Authentication & Authorization.
Monday, January 19, 2009
Subscribe to:
Post Comments (Atom)

No comments:
Post a Comment