0% found this document useful (0 votes)
3 views

Module-1

The Java Spring Framework, developed by Rod Johnson in 2003, facilitates the easy development of JavaEE applications and is considered a framework of frameworks due to its support for various other frameworks. It features several modules, including IOC, AOP, and MVC, and offers advantages such as loose coupling, easy testing, and powerful abstractions. Spring is lightweight and provides predefined templates for technologies like JDBC and Hibernate, enabling fast development without the need for a server.

Uploaded by

suranjan.jana1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Module-1

The Java Spring Framework, developed by Rod Johnson in 2003, facilitates the easy development of JavaEE applications and is considered a framework of frameworks due to its support for various other frameworks. It features several modules, including IOC, AOP, and MVC, and offers advantages such as loose coupling, easy testing, and powerful abstractions. Spring is lightweight and provides predefined templates for technologies like JDBC and Hibernate, enabling fast development without the need for a server.

Uploaded by

suranjan.jana1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Java Spring FrameWork

 Spring was developed by Rod Johnson in 2003. Spring


framework makes the easy development of JavaEE
application.

 Spring is a lightweight framework. It can be thought


of as a framework of frameworks because it provides
support to various frameworks such
as Struts, Hibernate, Tapestry, EJB, JSF, etc.

 The Spring framework comprises several modules


such as IOC, AOP, DAO, Context, ORM, WEB MVC etc.
Spring Architecture
Features of Spring Framework

Predefined
Loose Coupling Easy to test
Templates

Advantages of
Spring Framework

Fast Powerful
Lightweight Development abstraction
 Predefined Templates-Spring framework provides templates for
JDBC, Hibernate, JPA etc. technologies. So there is no need to
write too much code.
 Loose Coupling-The Spring applications are loosely coupled
because of dependency injection.
 Easy to test-The Dependency Injection makes easier to test the
application. The EJB or Struts application require server to run
the application but Spring framework doesn't require server.
 Lightweight-Spring framework is lightweight because of its
POJO implementation. The Spring Framework doesn't force the
programmer to inherit any class or implement any interface.
That is why it is said non-invasive.
 Fast Development-The Dependency Injection feature of Spring
Framework and it support to various frameworks makes the
easy development of JavaEE application.
 Powerful abstraction-It provides powerful abstraction to JavaEE
specifications such as JMS, JDBC, JPA and JTA
Spring Module
Core
Provides the fundamental part
Container
Core of the framework

Data Bean
Provides BeanFactory
Access

Context It is a medium to access any


Web objects defined and configured

SpEL Provides a powerfull


Misc expression language
Core
Container
Provides JDBC abstraction layer
JDBC

Provides Integration layer for


Data ORM popular object-relational mapping
Access APIs

OXM Provides an abstraction layer


Web

JMS Contains features of producing


andconsuming messages.
Misc
Support programatic and
Transaction declerative transaction
management
Provide support on Web Socket
Core
based a two-way communication
Container
Web Socket bwetween the Client and Server

Contains spring MVC


Data Servlet implementation for Web
Access Application

Provides basic web-oriented


Web
intefgration featues.
Web

Provides the MVC implementation


Portlet and also mirrors the functionality
of Web-Servletmodule.
Misc
Core Provide an Aspect-Oriented
Container programming implementation
AOP

Data Aspects Provides integration withAspectJ


Access

Instumentatio Provides class implementation


support and class loader
n implementation
Web

Provide support for STOMP as the


Messaging WebSocket sub-protocol to use in
apps
Misc

Test Supports the testing of Spring


components

You might also like