Saturday 10 May 2014

what is spring

Spring is open source lightweight framework developed by Rod Johnson in 2003.
This is lightweight because of its POJO(plain old java object) class implementation.
Spring can be thought as a framework of frameworks as it support multiple frameworks like struts, hibernate, EJB, JMX etc.



The complete spring framework can be seen composed of following module.
Spring  module
All the module are built over the spring core module.
In the subsequent tutorials i will discuss all the modules.
Advantage of using spring framework:-

what is spring

1)Lightweight framework , so application built with will require less less resources  and  memory.
2)Easy to develop application.As spring support multiple frameworks so it take advantages of
all the framework which it support. E.g advantage of ORM tools to persist data, web,servlet,struts for
making J2EE application .
3)Easy testing because it doesn’t require the application server to be in running mode all the time while debugging .
4)It make use of Ioc(Inversion of control ) and dependency inversion.If you dont know these two term don’t worry
i will cover in depth with some good example in the subsequent tutorials.
5)Support to Mvc architecture approach.