Spring Framework history:

  • Spring was developed in June,2003
  • Initially developed by Rod Johnson.
  • Latest version of  Spring Framework version 4.1.6 released in Mar 2015.

What is Spring:
  • Spring is  Open Source Framework.
  • Spring is Lightweight Application Framework. 
  • Spring is  Simple framework.
  • Spring is loosely coupled. 
  • Spring is a complete and a modular framework,because spring can be used in all layers of applications means front end(Spring MVC),Database(Spring JDBC,Spring ORM).

Why Spring:
  • Why Spring come in to picture is because of EJB fails,EJB having multiple configuration files,it is affected on performance.so spring came up.
  • Struts designed for Web Layer,like Other Frameworks also addressed specific layer,But Spring Framework provides solution to support all layers of application.
  • Spring is non invasive framework,means Spring doesn't force to implement or extend any class from predefined class from Spring API.

Advantages of Spring:
  • Spring is open source and lightweight framework.
  • Spring is supports all layers including web layer.
  • Easy for testing.
  • Spring Supports POJO Model.
  • POJO-Plain Old Java Object. 
  • Spring works in simple Java environment,because it is non,invasive.
  • Spring can be integrated with any Application Server
  • Spring simplifies J2EE development. 



Spring Modules:
 spring 1.x have seven modules,but in 2.x on wards we have 6 modules.
  • Spring Core
  • Spring DAO(Spring JDBC)
  • Spring AOP(Ascept Orient Programming)
  • Spring ORM(Spring Hibernate)
  • Spring MVC
  • Spring WEB
  • Spring Context(J2EE)  
Spring 2.x Modules:
from Spring 2.x ,Spring -WEB and Spring-MVC is combined.
  • Spring Core
  • Spring DAO(Spring JDBC)
  • Spring AOP(Ascept Orient Programming)
  • Spring ORM(Spring Hibernate)
  • Spring WEB-MVC
  • Spring Context(J2EE


spring tutorial



  • Spring is combination of various modules Seven well defined modules,Most of them are reasonably independent.
  • Spring modules built using modular approach,you can use only required modules Each module is set of one or more JAR files
  • Spring’s core module is “Inversion of Control”(IoC) also known as “Dependency Injection”.
  • All other Spring modules are built on top of IoC.IoC is a Foundation or Container of Spring Framework.
  • Spring core module is the base module for all modules.

Instance Of Java

We will help you in learning.Please leave your comments and suggestions in comment section. if you any doubts please use search box provided right side. Search there for answers thank you.
«
Next
Newer Post
»
Previous
Older Post

1 comments for Introducton to Spring

  1. I have discovered your site couple of days before and wish I had known about it before.
    It is suitable for pupils who are learning on their own.I like especially the authors interaction....one to one ,solving their problem....
    it really helped me alot...with my learning online...:)
    Good going....Thumbs up (y)

    ReplyDelete

Select Menu