SPRING

Sprig framework is a Multi-tier(can use in all the tiers), Open source(source code is open and can implement by anyone), Light weight(consumes less resources), enterprise (has all the modules to support enterprise app) application framework.

Spring addresses most infrastructural concerns in creating the java enterprise applications.

Spring is modular and is complete(which can help in all layers).

Spring eliminates the need for implementing most of the design patterns into our app such as factory method, singleton objects.

Spring simplifies integrating tire's in the application.

Spring implementation is categorized into 6 modules and has many different plugins.


  1. Spring IOC container (Core Containe)
    • is an implementation of IOC pattern 
  2. Spring AOP module
    • is an implementation of Aspect Oriented Programming
  3. Spring JDBC & DAO Module
    • Environment for creating DAO's
    • High level abstraction for accessing JDBC
  4. Spring ORM Module
    • Infrastructure for integrating with ORM's like hibernate.
  5. Spring JEE module
    • Includes infra for remoting, transaction, security and other enterprise services.
  6. Spring WEB MVC module
    • Implements MVC workflow for webapp.
    • Support integrating with MVC flow like struts web frame works.



No comments:

Post a Comment