Spring framework is a layered architecture where Spring 2.x is divided into 6 modules. So here i am going to explain all 6 modules one by one.


Spring Core Module: It provide the fundamental part of spring Framework like DI(dependency injection) and IOC(inversion of control). This Module contains the bean factory which is the implementation of factory pattern. Using these core functionality an interface ApplicationContext is developed using which we can able to access the beans.
 

AOP Module : Using Spring AOP(aspect oriented programming) you can add the cross cutting functionality on your service layer at run time. I will separate the reusable code and can be applied as a service on different points.

ORM Module : Spring does not provide it's own ORM implementations but it supports the integration with populer ORM(object relational mapping) tools like Hibernate, JDO,iBatis toplink etc.

DAO Module : Spring DAO(Data Access Object) It provides an abstraction for low level implementations. Rather than throwing a complicated specific database vendor errors it also maintain a hierarchy of exceptions.It uses either programmatic and declarative transactions.

JEE Module : It provides the support for EJB, JCA, and JMS etc. where JMS is used for asynchronous communication. JCA is use to establish the connection to the legacy systems.

Web Module : It comes with Spring MVC web framework. It also integrate the popular MVC framework like struts, JSF, WICKET etc.

Related Posts:

  • Benefit of using Spring Framework Provide a good programming practice by decoupling the layers. If you are using spring in your project it decouples the layers and hence it's easy to write the test case for them. So it's easy from maintenance point of view.… Read More
  • Alternatives of Open Session In View(OSIV) Today I am going to tell you other alternative you can do in order to avoid LazyInitializationException: Session has been closed. If you are using SPRING with HIBERNATE that you can take the advantages of IOC and AOP. These … Read More
  • Bean Loading Type In Spring Loading the bean which is configured in the Spring-context.xml file, can be done in two ways : 1. Eager loading or Aggressive loading 2. Lazy Loading Eager loading or Aggressive loading  In the case of Aggressive l… Read More
  • Spring Framework Architecture Spring framework is a layered architecture where Spring 2.x is divided into 6 modules. So here i am going to explain all 6 modules one by one. Spring Core Module: It provide the fundamental part of spring Framework lik… Read More
  • Implicit/Auto Wiring in Spring The term auto itself says half the meaning of this wiring, that the things are done implicitly without the hard-coding any thing. Wiring defines the process of injection of the dependencies of the bean. So in Auto Wiring we… Read More

1 comment:

Blog Archive

Ads 468x60px

.

Ads

.

Featured Posts

Popular Posts

Like Us On FaceBook

Total Pageviews

201978

Online Members

Live Traffic