SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Disclaimer: This presentation is prepared by trainees of
baabtra as a part of mentoring program. This is not official
document of baabtra –Mentoring Partner
Baabtra-Mentoring Partner is the mentoring division of baabte System Technologies Pvt .
Ltd
Spring Framework
Abhishek H Menon
abhishekmenon@gmail.com
www.facebook.com/abhishe
kmenon5
twitter.com/abhishekmenon
121989
in.linkedin.com/in/Abhishek
H Menon
9496519895
Spring Framework
• Provides a comprehensive programming and
configuration model for modern java-based
enterprise application on any kind of
deployment platform.
• Open source framework.
• Founded by Rod Johnson in 2002.
Why Spring?
• Although we have other frameworks, then
why Spring?
• Spring is unique for several reasons
– It addresses several important areas, that many
other popular frameworks cannot.
– Both comprehensive and modular.
– Is designed from the ground up to help you write
code that is easy to test.
– Increasingly important integration technology.
Architecture
Test
AOP InstrumentationAspects
Data integration Access Web (MVC / Remoting)
Transactions
JDBC
OXM JMS
ORM
Web
Porlet Struts
Servlet
Core Container
Beans Core Context
Expression
Language
Core container
• Core module provides the fundamental parts of the
framework including the IoC and dependency injection
features.
• Bean module provides BeanFactory which is a sophisticated of
the factory pattern.
• Context module builds on the solid base provided by the Core
and Beans modules and it is a medium to access any objects
defined and configured.
• Expression language module provides a powerful expression
language for querying and manipulating an object graph at
runtime.
Data/Access integration
• JDBC module provides a JDBC-abstraction layer that removes the need to
do tedious JDBC related coding.
• ORM module provides integration layers for popular object-relational
mapping APIs, including JPA, JDO, Hibernate and iBatis.
• OXM provides an abstraction layer that supports Object/XML mapping
implementations for JAXB, Castor, XMLBeans, JiBX, and XStream.
• Transaction module supports programmatic and declarative transaction
management for classes that implement special interfaces and for all
your POJOs.
• JMS (Java Messaging Service) contains features for producing and
consuming messages.
Web
• Web module provides basic web-oriented-integration features
such as multi-part file upload functionality and the
initialisation of the IoC container using servlet listeners and a
web oriented application context.
• Web-Servlet module contains Spring MVC(Model View
Controller) for web applications.
• Web-Struts module contains the support classes for
integrating a classic struts web tier within a Spring application.
• Web-Portlet provides the MVC implementation to be used in
a portlet environment and mirrors the Web-Servlet module.
Other compartments
• AOP provides aspect-oriented-programming implementation
allowing you to define method interceptors and point-cuts to
cleanly decouple that implements functionality that should be
separated.
• Aspects module provides integration with AspectJ which is
again a powerful and mature aspect oriented programming
(AOP) framework.
• Instrumentation module provides class instrumentation
support and class loader implementations to be used in
certain application servers.
• Test module supports testing of Spring components with
Junits or Testing frameworks.
If this presentation helped you, please visit our
page facebook.com/baabtra and like it.
Thanks in advance.
www.baabtra.com | www.massbaab.com |www.baabte.com
Contact Us
Emerald Mall (Big Bazar Building)
Mavoor Road, Kozhikode,
Kerala, India.
Ph: + 91 – 495 40 25 550
NC Complex, Near Bus Stand
Mukkam, Kozhikode,
Kerala, India.
Ph: + 91 – 495 40 25 550
Start up Village
Ernakulam,
Kerala, India.
Email: info@baabtra.com

Weitere ähnliche Inhalte

Was ist angesagt?

WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)
WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)
WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)
WSO2
 
Netbeans65 Osum Slides
Netbeans65 Osum SlidesNetbeans65 Osum Slides
Netbeans65 Osum Slides
Abhishek Gupta
 
Building software using Rich Clients Platforms Rikard Thulin
Building software using Rich Clients Platforms Rikard ThulinBuilding software using Rich Clients Platforms Rikard Thulin
Building software using Rich Clients Platforms Rikard Thulin
Rikard Thulin
 
Certified Integration Developer
Certified Integration DeveloperCertified Integration Developer
Certified Integration Developer
Arun Gopinathan
 
MQ Certification
MQ CertificationMQ Certification
MQ Certification
Mayank Deo
 
Architecture Proposition For Multimedia repository
Architecture Proposition For Multimedia repositoryArchitecture Proposition For Multimedia repository
Architecture Proposition For Multimedia repository
McRaken
 
IBM Certified System Administrator WebSphere MQ V7.0
IBM Certified System Administrator WebSphere MQ V7.0IBM Certified System Administrator WebSphere MQ V7.0
IBM Certified System Administrator WebSphere MQ V7.0
Senthilkumar kandasamy
 

Was ist angesagt? (20)

Spring introduction
Spring introductionSpring introduction
Spring introduction
 
PHP Frameworks
PHP FrameworksPHP Frameworks
PHP Frameworks
 
NetBeans Platform for Rich Client Development
NetBeans Platform for Rich Client DevelopmentNetBeans Platform for Rich Client Development
NetBeans Platform for Rich Client Development
 
WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)
WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)
WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)
 
J2EE Technology Mapping-21-may-2014
J2EE Technology Mapping-21-may-2014J2EE Technology Mapping-21-may-2014
J2EE Technology Mapping-21-may-2014
 
Patna MuleSoft Meetup | Exposing WEB GUI for DWL Mapping File
Patna MuleSoft Meetup | Exposing WEB GUI for DWL Mapping FilePatna MuleSoft Meetup | Exposing WEB GUI for DWL Mapping File
Patna MuleSoft Meetup | Exposing WEB GUI for DWL Mapping File
 
Netbeans65 Osum Slides
Netbeans65 Osum SlidesNetbeans65 Osum Slides
Netbeans65 Osum Slides
 
Creating a custom connector in mule
Creating a custom connector in muleCreating a custom connector in mule
Creating a custom connector in mule
 
Comparison of spring and other frameworks.!
Comparison of spring and other frameworks.!Comparison of spring and other frameworks.!
Comparison of spring and other frameworks.!
 
Building software using Rich Clients Platforms Rikard Thulin
Building software using Rich Clients Platforms Rikard ThulinBuilding software using Rich Clients Platforms Rikard Thulin
Building software using Rich Clients Platforms Rikard Thulin
 
Php framework
Php frameworkPhp framework
Php framework
 
Core Java Online Training Courses Curriculum - Evanta Technologies
Core Java Online Training Courses Curriculum - Evanta TechnologiesCore Java Online Training Courses Curriculum - Evanta Technologies
Core Java Online Training Courses Curriculum - Evanta Technologies
 
Certified Integration Developer
Certified Integration DeveloperCertified Integration Developer
Certified Integration Developer
 
MQ Certification
MQ CertificationMQ Certification
MQ Certification
 
Basics of mule for beginners
Basics of mule for beginnersBasics of mule for beginners
Basics of mule for beginners
 
Architecture Proposition For Multimedia repository
Architecture Proposition For Multimedia repositoryArchitecture Proposition For Multimedia repository
Architecture Proposition For Multimedia repository
 
Netbeans+platform+maven
Netbeans+platform+mavenNetbeans+platform+maven
Netbeans+platform+maven
 
Mule in a nutshell
Mule in a nutshellMule in a nutshell
Mule in a nutshell
 
Industry-Standard Web Development Techniques for Angular
Industry-Standard Web Development Techniques for AngularIndustry-Standard Web Development Techniques for Angular
Industry-Standard Web Development Techniques for Angular
 
IBM Certified System Administrator WebSphere MQ V7.0
IBM Certified System Administrator WebSphere MQ V7.0IBM Certified System Administrator WebSphere MQ V7.0
IBM Certified System Administrator WebSphere MQ V7.0
 

Andere mochten auch (8)

Mysql joins
Mysql joinsMysql joins
Mysql joins
 
Logical reasoning
Logical reasoningLogical reasoning
Logical reasoning
 
Erp
ErpErp
Erp
 
Treestore with GrandParent
Treestore with GrandParentTreestore with GrandParent
Treestore with GrandParent
 
Php functions
Php functionsPhp functions
Php functions
 
Hibernate Framework
Hibernate FrameworkHibernate Framework
Hibernate Framework
 
if,loop,switch
if,loop,switchif,loop,switch
if,loop,switch
 
Algorithms & flowcharts
Algorithms & flowchartsAlgorithms & flowcharts
Algorithms & flowcharts
 

Ähnlich wie Spring framework

Spring presentecion isil
Spring presentecion isilSpring presentecion isil
Spring presentecion isil
Willy Aguirre
 

Ähnlich wie Spring framework (20)

Spring ppt
Spring pptSpring ppt
Spring ppt
 
Introduction to j2 ee frameworks
Introduction to j2 ee frameworksIntroduction to j2 ee frameworks
Introduction to j2 ee frameworks
 
Spring framework
Spring frameworkSpring framework
Spring framework
 
Spring Framework Tutorial | VirtualNuggets
Spring Framework Tutorial | VirtualNuggetsSpring Framework Tutorial | VirtualNuggets
Spring Framework Tutorial | VirtualNuggets
 
Spring Framework Rohit
Spring Framework RohitSpring Framework Rohit
Spring Framework Rohit
 
Framework adoption for java enterprise application development
Framework adoption for java enterprise application developmentFramework adoption for java enterprise application development
Framework adoption for java enterprise application development
 
Spring presentecion isil
Spring presentecion isilSpring presentecion isil
Spring presentecion isil
 
Spring presentecion isil
Spring presentecion isilSpring presentecion isil
Spring presentecion isil
 
spring
springspring
spring
 
Spring tutorials
Spring tutorialsSpring tutorials
Spring tutorials
 
Spring Framework
Spring Framework  Spring Framework
Spring Framework
 
Resume
ResumeResume
Resume
 
Frameworks in java
Frameworks in javaFrameworks in java
Frameworks in java
 
Spring Mvc
Spring MvcSpring Mvc
Spring Mvc
 
Spring
SpringSpring
Spring
 
Spring framework-tutorial
Spring framework-tutorialSpring framework-tutorial
Spring framework-tutorial
 
Java Spring
Java SpringJava Spring
Java Spring
 
Introduction to Spring & Spring BootFramework
Introduction to Spring  & Spring BootFrameworkIntroduction to Spring  & Spring BootFramework
Introduction to Spring & Spring BootFramework
 
Mohamed ali ibrahim
Mohamed ali ibrahimMohamed ali ibrahim
Mohamed ali ibrahim
 
Ravi Kiran Resume
Ravi Kiran ResumeRavi Kiran Resume
Ravi Kiran Resume
 

Mehr von baabtra.com - No. 1 supplier of quality freshers

Mehr von baabtra.com - No. 1 supplier of quality freshers (20)

Agile methodology and scrum development
Agile methodology and scrum developmentAgile methodology and scrum development
Agile methodology and scrum development
 
Best coding practices
Best coding practicesBest coding practices
Best coding practices
 
Core java - baabtra
Core java - baabtraCore java - baabtra
Core java - baabtra
 
Acquiring new skills what you should know
Acquiring new skills   what you should knowAcquiring new skills   what you should know
Acquiring new skills what you should know
 
Baabtra.com programming at school
Baabtra.com programming at schoolBaabtra.com programming at school
Baabtra.com programming at school
 
99LMS for Enterprises - LMS that you will love
99LMS for Enterprises - LMS that you will love 99LMS for Enterprises - LMS that you will love
99LMS for Enterprises - LMS that you will love
 
Php sessions & cookies
Php sessions & cookiesPhp sessions & cookies
Php sessions & cookies
 
Php database connectivity
Php database connectivityPhp database connectivity
Php database connectivity
 
Chapter 6 database normalisation
Chapter 6  database normalisationChapter 6  database normalisation
Chapter 6 database normalisation
 
Chapter 5 transactions and dcl statements
Chapter 5  transactions and dcl statementsChapter 5  transactions and dcl statements
Chapter 5 transactions and dcl statements
 
Chapter 4 functions, views, indexing
Chapter 4  functions, views, indexingChapter 4  functions, views, indexing
Chapter 4 functions, views, indexing
 
Chapter 3 stored procedures
Chapter 3 stored proceduresChapter 3 stored procedures
Chapter 3 stored procedures
 
Chapter 2 grouping,scalar and aggergate functions,joins inner join,outer join
Chapter 2  grouping,scalar and aggergate functions,joins   inner join,outer joinChapter 2  grouping,scalar and aggergate functions,joins   inner join,outer join
Chapter 2 grouping,scalar and aggergate functions,joins inner join,outer join
 
Chapter 1 introduction to sql server
Chapter 1 introduction to sql serverChapter 1 introduction to sql server
Chapter 1 introduction to sql server
 
Chapter 1 introduction to sql server
Chapter 1 introduction to sql serverChapter 1 introduction to sql server
Chapter 1 introduction to sql server
 
Microsoft holo lens
Microsoft holo lensMicrosoft holo lens
Microsoft holo lens
 
Blue brain
Blue brainBlue brain
Blue brain
 
5g
5g5g
5g
 
Aptitude skills baabtra
Aptitude skills baabtraAptitude skills baabtra
Aptitude skills baabtra
 
Gd baabtra
Gd baabtraGd baabtra
Gd baabtra
 

Kürzlich hochgeladen

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
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 

Kürzlich hochgeladen (20)

Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
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
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
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...
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
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.
 
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
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
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
 
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
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 

Spring framework

  • 1.
  • 2. Disclaimer: This presentation is prepared by trainees of baabtra as a part of mentoring program. This is not official document of baabtra –Mentoring Partner Baabtra-Mentoring Partner is the mentoring division of baabte System Technologies Pvt . Ltd
  • 3. Spring Framework Abhishek H Menon abhishekmenon@gmail.com www.facebook.com/abhishe kmenon5 twitter.com/abhishekmenon 121989 in.linkedin.com/in/Abhishek H Menon 9496519895
  • 4. Spring Framework • Provides a comprehensive programming and configuration model for modern java-based enterprise application on any kind of deployment platform. • Open source framework. • Founded by Rod Johnson in 2002.
  • 5. Why Spring? • Although we have other frameworks, then why Spring? • Spring is unique for several reasons – It addresses several important areas, that many other popular frameworks cannot. – Both comprehensive and modular. – Is designed from the ground up to help you write code that is easy to test. – Increasingly important integration technology.
  • 6. Architecture Test AOP InstrumentationAspects Data integration Access Web (MVC / Remoting) Transactions JDBC OXM JMS ORM Web Porlet Struts Servlet Core Container Beans Core Context Expression Language
  • 7. Core container • Core module provides the fundamental parts of the framework including the IoC and dependency injection features. • Bean module provides BeanFactory which is a sophisticated of the factory pattern. • Context module builds on the solid base provided by the Core and Beans modules and it is a medium to access any objects defined and configured. • Expression language module provides a powerful expression language for querying and manipulating an object graph at runtime.
  • 8. Data/Access integration • JDBC module provides a JDBC-abstraction layer that removes the need to do tedious JDBC related coding. • ORM module provides integration layers for popular object-relational mapping APIs, including JPA, JDO, Hibernate and iBatis. • OXM provides an abstraction layer that supports Object/XML mapping implementations for JAXB, Castor, XMLBeans, JiBX, and XStream. • Transaction module supports programmatic and declarative transaction management for classes that implement special interfaces and for all your POJOs. • JMS (Java Messaging Service) contains features for producing and consuming messages.
  • 9. Web • Web module provides basic web-oriented-integration features such as multi-part file upload functionality and the initialisation of the IoC container using servlet listeners and a web oriented application context. • Web-Servlet module contains Spring MVC(Model View Controller) for web applications. • Web-Struts module contains the support classes for integrating a classic struts web tier within a Spring application. • Web-Portlet provides the MVC implementation to be used in a portlet environment and mirrors the Web-Servlet module.
  • 10. Other compartments • AOP provides aspect-oriented-programming implementation allowing you to define method interceptors and point-cuts to cleanly decouple that implements functionality that should be separated. • Aspects module provides integration with AspectJ which is again a powerful and mature aspect oriented programming (AOP) framework. • Instrumentation module provides class instrumentation support and class loader implementations to be used in certain application servers. • Test module supports testing of Spring components with Junits or Testing frameworks.
  • 11. If this presentation helped you, please visit our page facebook.com/baabtra and like it. Thanks in advance. www.baabtra.com | www.massbaab.com |www.baabte.com
  • 12. Contact Us Emerald Mall (Big Bazar Building) Mavoor Road, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550 NC Complex, Near Bus Stand Mukkam, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550 Start up Village Ernakulam, Kerala, India. Email: info@baabtra.com