SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
The Logic Of Spring Being Efficient as such
BY
Sibu Stephen
INDEX
1 Introduction
2 What is Spring Framework Meant For?
3 Comparison With other Framework
4 Survey from developers
5 Summary
6 References
Introduction
Spring Framework is used mainly to develop and support java
applications as such.
Spring framework avoids use of JMX ApI’s instead of which one can
make a simple local java Method using POJO’s(Plain old java
object’s).
What is Spring Framework Meant For?
Makes J2EE easier to use.
Address end-to-end requirements rather than one tier.
Facilitate unit testing.
Provide a good alternative to EJB for many applications.
Enhance productivity compared to JEE approaches.
Like for example-
One can make a Java method execute in a database transaction
without having to deal with transaction APIs. Or one can make a local
Java method a remote procedure without any need to deal with JMS
API’s or JMX API’s.
MVC Architecture is followed by many frameworks but the internal
API and the architecture followed may be different ,which makes that
particular framework a key differentiator.
Architecture-
In the architecture above the core container provides the main
functionality like IOc and dependency injection.
The Bean module provides BeanFactory.
The Context is specified for accessing objects as such,Application
Context is the main part of context.
SpEL provides language for data manipulation and Quering etc.
AOP is concept used in Spring where suppose if a class having a
prime importance is needed by other applications then one can
achieve that particular functionality through AOP which is(Aspect
oriented programming) for more info on AOP refer
www.journaldev.com/2583/spring-aop-example-tutorial-aspect-
advice pointcut-joinpoint-annotations- xml-configurat
Comparison With other Framework
Basically all framework follow same rule which is talking to database
and retrieving the information about a particular data from table and
passing it to the controller where Business logic is framed as to what
will be the procedure to be performed when that data is retrieved
from the table and then after making the necessary changes ,the
changes are displayed to the user.This is the basic step followed by
every architecture as such for example MVC(Model view controller)
is the module used by both Jsf and Spring framework as such but
JSF is different from MVC as it takes the abstraction to one level
above where one deal with Swing kind of notion. Though JSF is also
a MVC deep down but as an application developer you are not
exposed to it. In JSF the values and action are directly bound to
attributes and methods respectively on the back end.
Although Spring Framework is meant to use POJO’s which can be
used in ejb.The efficiency depends on how secure ,less
reductant,compactible can spring framework make a service as such.
Below are the few frameworks and how they work a bit different with
Spring framework.
Enterprise Application Framework
Java EE is an standard, officialy an Enterprise Application
Framework . Includes (ORM) Object-Relational Mapping, Security,
Web Applications, database connectivity, transactions.
JavaEE implements application servers like: JBoss, Glassfish,
WebSphere, Weblogic etc.
It uses following features-
1 JFC MVC framework for web development.
2 JPA implementation to process DB operation.
3 JTA API with implementation.
On the other hand Spring framework Uses Spring DAO
framework (based on Template design patter) to connect to
database.
Provide abstraction layer to support various JTA implementation
vendor.
Integrate with various Java vendor to support different capabilities
such easily integrate with struts etc.
Provide end to end platform to build web application achieving
loose coupling using DI and AOP.
Thus going by feature based on the features and module used one
can predict that the components used in Enterprise application
differs from the one’s used in spring framework but both spring as
well as enterprise framework follow the same procedure of storing
the data in a database and retrieving the same from the database
and integrating it with the XML file so that the mapping is
followed between a JSF page or other java vendors that provide’s
UI as a utility and integrating that component to display a result as
such.Every framework has it’s own functionality and has it’s own
implementation ,but proper efficiency of any framework depends
on how that framework uses it’s own components in a manner that
it satisfies it to fulfil with the ‘Best Programming rules’ as such.
.Net Framework with Spring
Key features include-
Strictly a web MVC framework.
Provides only pre-request processing.
ADO.NET is used to connect to Microsoft supported databases like
MSSQL Server, MS Access etc.
Unlike Spring, the programming interface for a MS SQL Server is
different from a MS Access. SQL Server is different from a MS
Access.
ADO.NET is capable of parsing XML data and writing into a XML
file .This feature is absent in Spring
Transaction management is provided byADO.NET, COM+ and
classes in the System. Transactions namespace.
Thus .Net framework provides a Complete IDE.
And reduced development cycles.
Survey from developers
These were the survey taken from the developers where the views
differ as to why spring framework is most efficient and the key
features involved in it as such.
Summary
Spring Framework is one of the Efficient framework ,considering the
fact that Spring framework has a special set of using component’s like
decorators and various plugins which when embedded would make it
more efficient framework apart from that spring framework provides
flexibility in using various plugins into it’s own framework which
would help the developer to gain ease of access to the other
environmental features
Spring Framework is efficient in terms of the ability to provide a full-
fledged programming capabilities through code optimization and
various other factors which together makes it one of the efficient
Framework’s available as such.

Contenu connexe

Tendances

Getting Started with Spring Framework
Getting Started with Spring FrameworkGetting Started with Spring Framework
Getting Started with Spring FrameworkEdureka!
 
Spring framework-tutorial
Spring framework-tutorialSpring framework-tutorial
Spring framework-tutorialvinayiqbusiness
 
JavaOne 2011: Migrating Spring Applications to Java EE 6
JavaOne 2011: Migrating Spring Applications to Java EE 6JavaOne 2011: Migrating Spring Applications to Java EE 6
JavaOne 2011: Migrating Spring Applications to Java EE 6Bert Ertman
 
Spring Mvc,Java, Spring
Spring Mvc,Java, SpringSpring Mvc,Java, Spring
Spring Mvc,Java, Springifnu bima
 
Java EE 8 Web Frameworks: A Look at JSF vs MVC
Java EE 8 Web Frameworks: A Look at JSF vs MVCJava EE 8 Web Frameworks: A Look at JSF vs MVC
Java EE 8 Web Frameworks: A Look at JSF vs MVCJosh Juneau
 
Spring framework
Spring frameworkSpring framework
Spring frameworkAircon Chen
 
Developing modular Java applications
Developing modular Java applicationsDeveloping modular Java applications
Developing modular Java applicationsJulien Dubois
 
How Spring Framework Really Works?
How Spring Framework Really Works?How Spring Framework Really Works?
How Spring Framework Really Works?NexSoftsys
 
Netbeans 6.1 Talk
Netbeans 6.1 TalkNetbeans 6.1 Talk
Netbeans 6.1 TalkAngad Singh
 
Spring Framework Tutorial | Spring Tutorial For Beginners With Examples | Jav...
Spring Framework Tutorial | Spring Tutorial For Beginners With Examples | Jav...Spring Framework Tutorial | Spring Tutorial For Beginners With Examples | Jav...
Spring Framework Tutorial | Spring Tutorial For Beginners With Examples | Jav...Edureka!
 
Introduction to Spring Framework
Introduction to Spring FrameworkIntroduction to Spring Framework
Introduction to Spring FrameworkRaveendra R
 
Spring 3 MVC CodeMash 2009
Spring 3 MVC   CodeMash 2009Spring 3 MVC   CodeMash 2009
Spring 3 MVC CodeMash 2009kensipe
 

Tendances (19)

Getting Started with Spring Framework
Getting Started with Spring FrameworkGetting Started with Spring Framework
Getting Started with Spring Framework
 
Spring framework-tutorial
Spring framework-tutorialSpring framework-tutorial
Spring framework-tutorial
 
Spring Framework Training Course
Spring Framework Training Course Spring Framework Training Course
Spring Framework Training Course
 
JavaOne 2011: Migrating Spring Applications to Java EE 6
JavaOne 2011: Migrating Spring Applications to Java EE 6JavaOne 2011: Migrating Spring Applications to Java EE 6
JavaOne 2011: Migrating Spring Applications to Java EE 6
 
Spring Mvc
Spring MvcSpring Mvc
Spring Mvc
 
Spring Mvc,Java, Spring
Spring Mvc,Java, SpringSpring Mvc,Java, Spring
Spring Mvc,Java, Spring
 
Spring Framework Rohit
Spring Framework RohitSpring Framework Rohit
Spring Framework Rohit
 
Java EE 8 Web Frameworks: A Look at JSF vs MVC
Java EE 8 Web Frameworks: A Look at JSF vs MVCJava EE 8 Web Frameworks: A Look at JSF vs MVC
Java EE 8 Web Frameworks: A Look at JSF vs MVC
 
Spring framework
Spring frameworkSpring framework
Spring framework
 
Developing modular Java applications
Developing modular Java applicationsDeveloping modular Java applications
Developing modular Java applications
 
Java in Mule
Java in MuleJava in Mule
Java in Mule
 
How Spring Framework Really Works?
How Spring Framework Really Works?How Spring Framework Really Works?
How Spring Framework Really Works?
 
Multithreading in java
Multithreading in javaMultithreading in java
Multithreading in java
 
Netbeans 6.1 Talk
Netbeans 6.1 TalkNetbeans 6.1 Talk
Netbeans 6.1 Talk
 
Spring Framework Tutorial | Spring Tutorial For Beginners With Examples | Jav...
Spring Framework Tutorial | Spring Tutorial For Beginners With Examples | Jav...Spring Framework Tutorial | Spring Tutorial For Beginners With Examples | Jav...
Spring Framework Tutorial | Spring Tutorial For Beginners With Examples | Jav...
 
Introduction to Spring Framework
Introduction to Spring FrameworkIntroduction to Spring Framework
Introduction to Spring Framework
 
Spring 3 MVC CodeMash 2009
Spring 3 MVC   CodeMash 2009Spring 3 MVC   CodeMash 2009
Spring 3 MVC CodeMash 2009
 
Spring User Guide
Spring User GuideSpring User Guide
Spring User Guide
 
Spring framework
Spring frameworkSpring framework
Spring framework
 

Similaire à Comparison of spring and other frameworks.!

Struts & spring framework issues
Struts & spring framework issuesStruts & spring framework issues
Struts & spring framework issuesPrashant Seth
 
Spring Framework Tutorial | VirtualNuggets
Spring Framework Tutorial | VirtualNuggetsSpring Framework Tutorial | VirtualNuggets
Spring Framework Tutorial | VirtualNuggetsVirtual Nuggets
 
Spring Basics
Spring BasicsSpring Basics
Spring BasicsEmprovise
 
The Complete Spring Tutorial
The Complete Spring TutorialThe Complete Spring Tutorial
The Complete Spring Tutorialcribes
 
Introduction to j2 ee frameworks
Introduction to j2 ee frameworksIntroduction to j2 ee frameworks
Introduction to j2 ee frameworksMukesh Kumar
 
Spring framework Introduction
Spring framework  IntroductionSpring framework  Introduction
Spring framework IntroductionAnuj Singh Rajput
 
Spring boot vs spring framework razor sharp web applications
Spring boot vs spring framework razor sharp web applicationsSpring boot vs spring framework razor sharp web applications
Spring boot vs spring framework razor sharp web applicationsKaty Slemon
 
Spring presentecion isil
Spring presentecion isilSpring presentecion isil
Spring presentecion isilWilly Aguirre
 
Spring presentecion isil
Spring presentecion isilSpring presentecion isil
Spring presentecion isilWilly Aguirre
 
TheSpringFramework
TheSpringFrameworkTheSpringFramework
TheSpringFrameworkShankar Nair
 
Introduction to ejb and struts framework
Introduction to ejb and struts frameworkIntroduction to ejb and struts framework
Introduction to ejb and struts frameworks4al_com
 
Spring (1)
Spring (1)Spring (1)
Spring (1)Aneega
 

Similaire à Comparison of spring and other frameworks.! (20)

Struts & spring framework issues
Struts & spring framework issuesStruts & spring framework issues
Struts & spring framework issues
 
Spring notes
Spring notesSpring notes
Spring notes
 
Spring Framework Tutorial | VirtualNuggets
Spring Framework Tutorial | VirtualNuggetsSpring Framework Tutorial | VirtualNuggets
Spring Framework Tutorial | VirtualNuggets
 
Spring Basics
Spring BasicsSpring Basics
Spring Basics
 
The Complete Spring Tutorial
The Complete Spring TutorialThe Complete Spring Tutorial
The Complete Spring Tutorial
 
Introduction to j2 ee frameworks
Introduction to j2 ee frameworksIntroduction to j2 ee frameworks
Introduction to j2 ee frameworks
 
Spring ppt
Spring pptSpring ppt
Spring ppt
 
Spring framework Introduction
Spring framework  IntroductionSpring framework  Introduction
Spring framework Introduction
 
Spring boot vs spring framework razor sharp web applications
Spring boot vs spring framework razor sharp web applicationsSpring boot vs spring framework razor sharp web applications
Spring boot vs spring framework razor sharp web applications
 
Jsf
JsfJsf
Jsf
 
Spring 2
Spring 2Spring 2
Spring 2
 
Spring presentecion isil
Spring presentecion isilSpring presentecion isil
Spring presentecion isil
 
Spring presentecion isil
Spring presentecion isilSpring presentecion isil
Spring presentecion isil
 
TheSpringFramework
TheSpringFrameworkTheSpringFramework
TheSpringFramework
 
MVC
MVCMVC
MVC
 
Introduction to ejb and struts framework
Introduction to ejb and struts frameworkIntroduction to ejb and struts framework
Introduction to ejb and struts framework
 
Spring mvc
Spring mvcSpring mvc
Spring mvc
 
Spring framework
Spring frameworkSpring framework
Spring framework
 
Spring (1)
Spring (1)Spring (1)
Spring (1)
 
Spring
SpringSpring
Spring
 

Dernier

Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 

Dernier (20)

Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 

Comparison of spring and other frameworks.!

  • 1. The Logic Of Spring Being Efficient as such BY Sibu Stephen
  • 2. INDEX 1 Introduction 2 What is Spring Framework Meant For? 3 Comparison With other Framework 4 Survey from developers 5 Summary 6 References
  • 3. Introduction Spring Framework is used mainly to develop and support java applications as such. Spring framework avoids use of JMX ApI’s instead of which one can make a simple local java Method using POJO’s(Plain old java object’s).
  • 4. What is Spring Framework Meant For? Makes J2EE easier to use. Address end-to-end requirements rather than one tier. Facilitate unit testing. Provide a good alternative to EJB for many applications. Enhance productivity compared to JEE approaches. Like for example- One can make a Java method execute in a database transaction without having to deal with transaction APIs. Or one can make a local Java method a remote procedure without any need to deal with JMS API’s or JMX API’s. MVC Architecture is followed by many frameworks but the internal API and the architecture followed may be different ,which makes that particular framework a key differentiator.
  • 5. Architecture- In the architecture above the core container provides the main functionality like IOc and dependency injection. The Bean module provides BeanFactory. The Context is specified for accessing objects as such,Application Context is the main part of context. SpEL provides language for data manipulation and Quering etc. AOP is concept used in Spring where suppose if a class having a prime importance is needed by other applications then one can achieve that particular functionality through AOP which is(Aspect oriented programming) for more info on AOP refer www.journaldev.com/2583/spring-aop-example-tutorial-aspect- advice pointcut-joinpoint-annotations- xml-configurat
  • 6. Comparison With other Framework Basically all framework follow same rule which is talking to database and retrieving the information about a particular data from table and passing it to the controller where Business logic is framed as to what will be the procedure to be performed when that data is retrieved from the table and then after making the necessary changes ,the changes are displayed to the user.This is the basic step followed by every architecture as such for example MVC(Model view controller) is the module used by both Jsf and Spring framework as such but JSF is different from MVC as it takes the abstraction to one level above where one deal with Swing kind of notion. Though JSF is also a MVC deep down but as an application developer you are not exposed to it. In JSF the values and action are directly bound to attributes and methods respectively on the back end. Although Spring Framework is meant to use POJO’s which can be used in ejb.The efficiency depends on how secure ,less reductant,compactible can spring framework make a service as such. Below are the few frameworks and how they work a bit different with Spring framework.
  • 7. Enterprise Application Framework Java EE is an standard, officialy an Enterprise Application Framework . Includes (ORM) Object-Relational Mapping, Security, Web Applications, database connectivity, transactions. JavaEE implements application servers like: JBoss, Glassfish, WebSphere, Weblogic etc. It uses following features- 1 JFC MVC framework for web development. 2 JPA implementation to process DB operation. 3 JTA API with implementation. On the other hand Spring framework Uses Spring DAO framework (based on Template design patter) to connect to database. Provide abstraction layer to support various JTA implementation vendor. Integrate with various Java vendor to support different capabilities such easily integrate with struts etc. Provide end to end platform to build web application achieving loose coupling using DI and AOP. Thus going by feature based on the features and module used one can predict that the components used in Enterprise application differs from the one’s used in spring framework but both spring as well as enterprise framework follow the same procedure of storing the data in a database and retrieving the same from the database and integrating it with the XML file so that the mapping is followed between a JSF page or other java vendors that provide’s UI as a utility and integrating that component to display a result as such.Every framework has it’s own functionality and has it’s own implementation ,but proper efficiency of any framework depends
  • 8. on how that framework uses it’s own components in a manner that it satisfies it to fulfil with the ‘Best Programming rules’ as such.
  • 9. .Net Framework with Spring Key features include- Strictly a web MVC framework. Provides only pre-request processing. ADO.NET is used to connect to Microsoft supported databases like MSSQL Server, MS Access etc. Unlike Spring, the programming interface for a MS SQL Server is different from a MS Access. SQL Server is different from a MS Access. ADO.NET is capable of parsing XML data and writing into a XML file .This feature is absent in Spring Transaction management is provided byADO.NET, COM+ and classes in the System. Transactions namespace. Thus .Net framework provides a Complete IDE. And reduced development cycles.
  • 10. Survey from developers These were the survey taken from the developers where the views differ as to why spring framework is most efficient and the key features involved in it as such.
  • 11. Summary Spring Framework is one of the Efficient framework ,considering the fact that Spring framework has a special set of using component’s like decorators and various plugins which when embedded would make it more efficient framework apart from that spring framework provides flexibility in using various plugins into it’s own framework which would help the developer to gain ease of access to the other environmental features Spring Framework is efficient in terms of the ability to provide a full- fledged programming capabilities through code optimization and various other factors which together makes it one of the efficient Framework’s available as such.