Search This Blog

Thursday, January 7, 2010

Spring

Spring focuses around providing a way to manage your business objects.

Spring is an ideal framework for test driven projects

Applications built using Spring are very easy to unit tes

Spring can make the use of EJB an implementation choice, rather than the determinant of

application architecture. You can choose to implement business interfaces as POJOs or local

EJBs without affecting calling code

Spring provides a consistent framework for data access

this consistency in the Spring approach to JDBC, JMS, JavaMail, JNDI and many other important

APIs.

Spring's main aim is to make J2EE easier to use and promote good programming practice

no logging packages in Spring, no connection pools, no distributed transaction coordinator

Spring container manages relationships between objects

Dependency Injection is a form of IoC that removes explicit dependence on container API, two

major flavors of Dependency Injection are Setter Injection (injection via JavaBean setters);

and Constructor Injection (injection via constructor arguments)

highly configurable MVC web framework

Spring's MVC model is most similar to that of Struts, although it is not derived from Struts

Spring Controller is similar to a Struts Action in that it is a multithreaded service object


Spring provides a very clean division between controllers, JavaBean models, and views

Spring MVC is truly view-agnostic. You don't get pushed to use JSP if you don't want to; you

can use Velocity, XLST or other view technologies

custom view mechanism - for example, your own templating language - you can easily implement

the Spring View interface to integrate it

No comments:

Hit Counter


View My Stats