SlideShare a Scribd company logo
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

More Related Content

What's hot (20)

DOCX
J2EE Architecture Explained
Adarsh Kr Sinha
 
PPTX
Basics of mule for beginners
Sindhu VL
 
PPT
MuleEsb
Mohammed625
 
PPTX
Mule in a nutshell
Ravinder Singh
 
PPTX
PHP Frameworks
Dumindu Pahalawatta
 
PDF
J2EE day 1
Biswabrata Banerjee
 
PPTX
Mule esb
charan teja R
 
PPTX
1.jsp application models
web360
 
PPT
Mule architecture
Khasim Saheb
 
PDF
J2EE Introduction
Patroklos Papapetrou (Pat)
 
PPTX
Mule Esb
javeed_mhd
 
DOCX
Beginners introduction to asp.net
Naveen Kumar Veligeti
 
PPTX
Ejb and jsp
rajshreemuthiah
 
PPTX
Fundamentals of Mule Esb
Praneethchampion
 
PPT
J2 ee architecture
saurabhshertukde
 
PPT
J2EE and Servlet
Rishikesh .
 
PPTX
Mule
AbdulImrankhan7
 
PPTX
J2 ee architecture
Krishna Mer
 
PPTX
JDBC Driver Types
Rahul Sharma
 
PPTX
Types of Drivers in JDBC
Hemant Sharma
 
J2EE Architecture Explained
Adarsh Kr Sinha
 
Basics of mule for beginners
Sindhu VL
 
MuleEsb
Mohammed625
 
Mule in a nutshell
Ravinder Singh
 
PHP Frameworks
Dumindu Pahalawatta
 
Mule esb
charan teja R
 
1.jsp application models
web360
 
Mule architecture
Khasim Saheb
 
J2EE Introduction
Patroklos Papapetrou (Pat)
 
Mule Esb
javeed_mhd
 
Beginners introduction to asp.net
Naveen Kumar Veligeti
 
Ejb and jsp
rajshreemuthiah
 
Fundamentals of Mule Esb
Praneethchampion
 
J2 ee architecture
saurabhshertukde
 
J2EE and Servlet
Rishikesh .
 
J2 ee architecture
Krishna Mer
 
JDBC Driver Types
Rahul Sharma
 
Types of Drivers in JDBC
Hemant Sharma
 

Similar to Spring Architecture | Advanced Java (20)

PDF
Introduction to Spring Framework
Hùng Nguyễn Huy
 
PDF
Spring Framework Tutorial | VirtualNuggets
Virtual Nuggets
 
DOCX
Spring notes
Rajeev Uppala
 
PPTX
Introduction to Spring Framework
ASG
 
PPTX
Spring framework-tutorial
vinayiqbusiness
 
PPTX
unit_1_spring_1.pptxfgfgggjffgggddddgggg
zmulani8
 
ODP
Introduction to Spring Framework and Spring IoC
Funnelll
 
ODT
Spring framework
Shivi Kashyap
 
PPT
Spring ppt
Mumbai Academisc
 
PPTX
Spring framework Introduction
Anuj Singh Rajput
 
PPTX
1. Spring intro IoC
ASG
 
PDF
Spring 2
Aruvi Thottlan
 
PDF
Spring core module
Raj Tomar
 
PPTX
Spring basics for freshers
Swati Bansal
 
PPTX
Spring Basics
Emprovise
 
PPT
Spring - a framework written by developers
MarcioSoaresPereira1
 
PPTX
Introduction to Spring Framework
Serhat Can
 
PPTX
Spring Web Presentation 123143242341234234
horiadobrin
 
PPTX
Spring framework
Kani Selvam
 
PPT
Spring Framework
nomykk
 
Introduction to Spring Framework
Hùng Nguyễn Huy
 
Spring Framework Tutorial | VirtualNuggets
Virtual Nuggets
 
Spring notes
Rajeev Uppala
 
Introduction to Spring Framework
ASG
 
Spring framework-tutorial
vinayiqbusiness
 
unit_1_spring_1.pptxfgfgggjffgggddddgggg
zmulani8
 
Introduction to Spring Framework and Spring IoC
Funnelll
 
Spring framework
Shivi Kashyap
 
Spring ppt
Mumbai Academisc
 
Spring framework Introduction
Anuj Singh Rajput
 
1. Spring intro IoC
ASG
 
Spring 2
Aruvi Thottlan
 
Spring core module
Raj Tomar
 
Spring basics for freshers
Swati Bansal
 
Spring Basics
Emprovise
 
Spring - a framework written by developers
MarcioSoaresPereira1
 
Introduction to Spring Framework
Serhat Can
 
Spring Web Presentation 123143242341234234
horiadobrin
 
Spring framework
Kani Selvam
 
Spring Framework
nomykk
 
Ad

More from VISHAL DONGA (8)

PPT
Hibernate
VISHAL DONGA
 
PPTX
JSP Standard Tag Library
VISHAL DONGA
 
PPTX
WCF
VISHAL DONGA
 
DOCX
Vehicle Security System
VISHAL DONGA
 
PPTX
ipv4
VISHAL DONGA
 
PPT
Cache memory and cache
VISHAL DONGA
 
PPTX
Deadlock
VISHAL DONGA
 
PPT
Newton divided difference interpolation
VISHAL DONGA
 
Hibernate
VISHAL DONGA
 
JSP Standard Tag Library
VISHAL DONGA
 
Vehicle Security System
VISHAL DONGA
 
Cache memory and cache
VISHAL DONGA
 
Deadlock
VISHAL DONGA
 
Newton divided difference interpolation
VISHAL DONGA
 
Ad

Recently uploaded (20)

PPTX
How to Configure Re-Ordering From Portal in Odoo 18 Website
Celine George
 
PPTX
How to Create Odoo JS Dialog_Popup in Odoo 18
Celine George
 
PDF
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 
PPTX
How to Manage Allocation Report for Manufacturing Orders in Odoo 18
Celine George
 
PDF
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
PPTX
Introduction to Indian Writing in English
Trushali Dodiya
 
PPTX
Identifying elements in the story. Arrange the events in the story
geraldineamahido2
 
PDF
Mahidol_Change_Agent_Note_2025-06-27-29_MUSEF
Tassanee Lerksuthirat
 
PPTX
EDUCATIONAL MEDIA/ TEACHING AUDIO VISUAL AIDS
Sonali Gupta
 
PDF
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
PPTX
HUMAN RESOURCE MANAGEMENT: RECRUITMENT, SELECTION, PLACEMENT, DEPLOYMENT, TRA...
PRADEEP ABOTHU
 
PPTX
PPT-Q1-WEEK-3-SCIENCE-ERevised Matatag Grade 3.pptx
reijhongidayawan02
 
PDF
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
PPTX
Difference between write and update in odoo 18
Celine George
 
PPTX
PPT-Q1-WK-3-ENGLISH Revised Matatag Grade 3.pptx
reijhongidayawan02
 
PDF
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
PPTX
DIGITAL CITIZENSHIP TOPIC TLE 8 MATATAG CURRICULUM
ROBERTAUGUSTINEFRANC
 
PDF
Week 2 - Irish Natural Heritage Powerpoint.pdf
swainealan
 
PPTX
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
PDF
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
How to Configure Re-Ordering From Portal in Odoo 18 Website
Celine George
 
How to Create Odoo JS Dialog_Popup in Odoo 18
Celine George
 
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 
How to Manage Allocation Report for Manufacturing Orders in Odoo 18
Celine George
 
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
Introduction to Indian Writing in English
Trushali Dodiya
 
Identifying elements in the story. Arrange the events in the story
geraldineamahido2
 
Mahidol_Change_Agent_Note_2025-06-27-29_MUSEF
Tassanee Lerksuthirat
 
EDUCATIONAL MEDIA/ TEACHING AUDIO VISUAL AIDS
Sonali Gupta
 
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
HUMAN RESOURCE MANAGEMENT: RECRUITMENT, SELECTION, PLACEMENT, DEPLOYMENT, TRA...
PRADEEP ABOTHU
 
PPT-Q1-WEEK-3-SCIENCE-ERevised Matatag Grade 3.pptx
reijhongidayawan02
 
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
Difference between write and update in odoo 18
Celine George
 
PPT-Q1-WK-3-ENGLISH Revised Matatag Grade 3.pptx
reijhongidayawan02
 
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
DIGITAL CITIZENSHIP TOPIC TLE 8 MATATAG CURRICULUM
ROBERTAUGUSTINEFRANC
 
Week 2 - Irish Natural Heritage Powerpoint.pdf
swainealan
 
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
Exploring the Different Types of Experimental Research
Thelma Villaflores
 

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.