SlideShare une entreprise Scribd logo
1  sur  15
Spring Architecture
INCLUDES
 SPRING ARCHITECTURE
 SPRING FRAMEWORK
 MODULES
 BENEFITS
Spring architecture
 There are around 20 modules in spring
architecture.
 These modules are grouped into:-
 Core container
 Data access-integration
 Aspects oriented programming(AOP)
 Instrumentation
 test
Spring Framework
Very loosely coupled, components widely reusable and
separately packaged.
Modules
 Core container
 The important modules of core container are:
1. Core module: This is fundamental part of spring
framework . This module consists of dependency
injection features.
2. Bean module: This module consists of bean
Factory class.
Continued !!!!!
3. Context module: This module is based on core
and bean modules. The application context
interface is an important point in this module.
4. Expression language module: This module
provide powerful expression language for
manipulating an object graph at runtime.
Data access-integration
 The important modules are as follows:
1. JDBC: when we use JDBC programming we have
to write lots of code . This complexity is removed
by providing JDBC abstraction layer.
2. ORM: This module provides consistency to your
code regardless of data access technologies.
Continued!!!!!
3. OXM: It is used to convert object into XML
format and vice versa.
4. Transaction: it support programmatic and
declarative transaction management for plain
old java object classes.
web
 It consists of following modules
1. Web : It provide the functionalities related to
web. It support features such as file upload
functionality.
2. Web –Servlet: This module contain the module
view container based implementation for web
application.
Continued
3. Web –Socket: It provide support for web
socket based, two-way communication between
client and server in web application.
4. Web-portlet: It provides the MVC implementation
to be used in a portlet environment
Aspect oriented
programming(AOP)
 It provide support for aspect oriented
programming implementation.
 It allows you to introduce new
functionality into existing code without
modifying it.
 Aspects
 It is separate module which provide
integration with aspectJ.
 Instrumentation
 It provides class instrumentation support
and class loader implementation to be
used in certain application servers.
 Test
 It support the testing of spring components.
Last Update: 5/15/06 13
Spring Benefits
 Not a J2EE container. Doesn’t compete with
J2EE app servers. Simply provides
alternatives.
 POJO-based, non-invasive framework which
allows a la carte usage of its components.
 Promotes decoupling and reusability
 Reduces coding effort and enforces design
discipline by providing out-of-box implicit
pattern implementations such as singleton,
factory, service locator etc.
 Removes common code issues like leaking
connections and more
 Support for declarative transaction
management
 Easy integration with third party tools and
technologies.
Spring Architecture | Advanced Java

Contenu connexe

Tendances

1.jsp application models
1.jsp application models1.jsp application models
1.jsp application models
web360
 

Tendances (20)

J2EE Architecture Explained
J2EE  Architecture ExplainedJ2EE  Architecture Explained
J2EE Architecture Explained
 
Basics of mule for beginners
Basics of mule for beginnersBasics of mule for beginners
Basics of mule for beginners
 
MuleEsb
MuleEsbMuleEsb
MuleEsb
 
Mule in a nutshell
Mule in a nutshellMule in a nutshell
Mule in a nutshell
 
PHP Frameworks
PHP FrameworksPHP Frameworks
PHP Frameworks
 
J2EE day 1
J2EE day 1J2EE day 1
J2EE day 1
 
Mule esb
Mule esbMule esb
Mule esb
 
1.jsp application models
1.jsp application models1.jsp application models
1.jsp application models
 
Mule architecture
Mule architectureMule architecture
Mule architecture
 
J2EE Introduction
J2EE IntroductionJ2EE Introduction
J2EE Introduction
 
Mule Esb
Mule EsbMule Esb
Mule Esb
 
Beginners introduction to asp.net
Beginners introduction to asp.netBeginners introduction to asp.net
Beginners introduction to asp.net
 
Ejb and jsp
Ejb and jspEjb and jsp
Ejb and jsp
 
Fundamentals of Mule Esb
Fundamentals of Mule EsbFundamentals of Mule Esb
Fundamentals of Mule Esb
 
J2 ee architecture
J2 ee architectureJ2 ee architecture
J2 ee architecture
 
J2EE and Servlet
J2EE and Servlet J2EE and Servlet
J2EE and Servlet
 
Mule
MuleMule
Mule
 
J2 ee architecture
J2 ee architectureJ2 ee architecture
J2 ee architecture
 
JDBC Driver Types
JDBC Driver TypesJDBC Driver Types
JDBC Driver Types
 
Types of Drivers in JDBC
Types of Drivers in JDBCTypes of Drivers in JDBC
Types of Drivers in JDBC
 

Similaire à Spring Architecture | Advanced Java

Spring framework
Spring frameworkSpring framework
Spring framework
Kani Selvam
 

Similaire à Spring Architecture | Advanced Java (20)

Introduction to Spring Framework
Introduction to Spring FrameworkIntroduction to Spring Framework
Introduction to Spring Framework
 
Spring framework
Spring frameworkSpring framework
Spring framework
 
Spring framework-tutorial
Spring framework-tutorialSpring framework-tutorial
Spring framework-tutorial
 
Spring notes
Spring notesSpring notes
Spring notes
 
Introduction to Spring Framework
Introduction to Spring FrameworkIntroduction to Spring Framework
Introduction to Spring Framework
 
Java Spring Framework
Java Spring FrameworkJava Spring Framework
Java Spring Framework
 
Spring Framework Tutorial | VirtualNuggets
Spring Framework Tutorial | VirtualNuggetsSpring Framework Tutorial | VirtualNuggets
Spring Framework Tutorial | VirtualNuggets
 
spring framework ppt by Rohit malav
spring framework ppt by Rohit malavspring framework ppt by Rohit malav
spring framework ppt by Rohit malav
 
Introduction to j2 ee frameworks
Introduction to j2 ee frameworksIntroduction to j2 ee frameworks
Introduction to j2 ee frameworks
 
Spring framework Introduction
Spring framework  IntroductionSpring framework  Introduction
Spring framework Introduction
 
Spring core module
Spring core moduleSpring core module
Spring core module
 
Spring Framework
Spring Framework  Spring Framework
Spring Framework
 
Introduction to Spring Framework and Spring IoC
Introduction to Spring Framework and Spring IoCIntroduction to Spring Framework and Spring IoC
Introduction to Spring Framework and Spring IoC
 
Spring (1)
Spring (1)Spring (1)
Spring (1)
 
IRJET- Polymer Javascript
IRJET- Polymer JavascriptIRJET- Polymer Javascript
IRJET- Polymer Javascript
 
Session 43 - Spring - Part 1 - IoC DI Beans
Session 43 - Spring - Part 1 - IoC DI BeansSession 43 - Spring - Part 1 - IoC DI Beans
Session 43 - Spring - Part 1 - IoC DI Beans
 
Spring ppt
Spring pptSpring ppt
Spring ppt
 
How Spring Framework Really Works?
How Spring Framework Really Works?How Spring Framework Really Works?
How Spring Framework Really Works?
 
Spring framework
Spring frameworkSpring framework
Spring framework
 
Jetspeed-2 Overview
Jetspeed-2 OverviewJetspeed-2 Overview
Jetspeed-2 Overview
 

Plus de VISHAL DONGA (8)

Hibernate
HibernateHibernate
Hibernate
 
JSP Standard Tag Library
JSP Standard Tag LibraryJSP Standard Tag Library
JSP Standard Tag Library
 
WCF
WCFWCF
WCF
 
Vehicle Security System
Vehicle Security SystemVehicle Security System
Vehicle Security System
 
ipv4
ipv4ipv4
ipv4
 
Cache memory and cache
Cache memory and cacheCache memory and cache
Cache memory and cache
 
Deadlock
DeadlockDeadlock
Deadlock
 
Newton divided difference interpolation
Newton divided difference interpolationNewton divided difference interpolation
Newton divided difference interpolation
 

Dernier

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Dernier (20)

Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 

Spring Architecture | Advanced Java

  • 2. INCLUDES  SPRING ARCHITECTURE  SPRING FRAMEWORK  MODULES  BENEFITS
  • 3. Spring architecture  There are around 20 modules in spring architecture.  These modules are grouped into:-  Core container  Data access-integration  Aspects oriented programming(AOP)  Instrumentation  test
  • 4. Spring Framework Very loosely coupled, components widely reusable and separately packaged.
  • 5. Modules  Core container  The important modules of core container are: 1. Core module: This is fundamental part of spring framework . This module consists of dependency injection features. 2. Bean module: This module consists of bean Factory class.
  • 6. Continued !!!!! 3. Context module: This module is based on core and bean modules. The application context interface is an important point in this module. 4. Expression language module: This module provide powerful expression language for manipulating an object graph at runtime.
  • 7. Data access-integration  The important modules are as follows: 1. JDBC: when we use JDBC programming we have to write lots of code . This complexity is removed by providing JDBC abstraction layer. 2. ORM: This module provides consistency to your code regardless of data access technologies.
  • 8. Continued!!!!! 3. OXM: It is used to convert object into XML format and vice versa. 4. Transaction: it support programmatic and declarative transaction management for plain old java object classes.
  • 9. web  It consists of following modules 1. Web : It provide the functionalities related to web. It support features such as file upload functionality. 2. Web –Servlet: This module contain the module view container based implementation for web application.
  • 10. Continued 3. Web –Socket: It provide support for web socket based, two-way communication between client and server in web application. 4. Web-portlet: It provides the MVC implementation to be used in a portlet environment
  • 11. Aspect oriented programming(AOP)  It provide support for aspect oriented programming implementation.  It allows you to introduce new functionality into existing code without modifying it.
  • 12.  Aspects  It is separate module which provide integration with aspectJ.  Instrumentation  It provides class instrumentation support and class loader implementation to be used in certain application servers.  Test  It support the testing of spring components.
  • 13. Last Update: 5/15/06 13 Spring Benefits  Not a J2EE container. Doesn’t compete with J2EE app servers. Simply provides alternatives.  POJO-based, non-invasive framework which allows a la carte usage of its components.  Promotes decoupling and reusability
  • 14.  Reduces coding effort and enforces design discipline by providing out-of-box implicit pattern implementations such as singleton, factory, service locator etc.  Removes common code issues like leaking connections and more  Support for declarative transaction management  Easy integration with third party tools and technologies.