SlideShare a Scribd company logo
Difference between Spring and ASP.NET MVC

     S.No   Spring                           ASP.NET MVC


     1      Meaning:                         Meaning:
            The Spring Framework is an       The ASP.NET MVC Framework is
            open source application          a web application framework that
            framework and Inversion of       implements the model-view-
            Control container for the Java   controller (MVC) pattern.
            platform.
                                             Based on ASP.NET, it allows
                                             software developers to build a Web
                                             application as a composition of
                                             three roles: Model, View and
                                             Controller.
                                             A model represents the state of a
                                             particular aspect of the application.
                                             A controller handles interactions
                                             and updates the model to reflect a
                                             change in state of the application,
                                             and then passes information to the
                                             view. A view accepts necessary
                                             information from the controller and
                                             renders a user interface to display
                                             that.

     2      Global Preference:               Global Preference:
            12%                              67%

     3      Official Website:                Official Website:
            www.springsource.org             http://asp.net/mvc

     4      License:                         License:
            Apache License,GPL2              Proprietary

     5      Development Principles:          Development Principles:
            Convention over configuration    Convention over configuration,Test-
                                             driven development

     6      Design pattern:                  Design pattern:
            Dependency injection             Active-Record,Model-View-
                                             Controller,Dependency injection

     7      Operating system:                Operating system:
            Cross-platform                   Windows

     8      Programming language:            Programming language:
            Java                             C#, JavaScript,VB.NET,F#

     9      Database:                        Database:
              MSSQL                            MSSQL
MySQL                         MySQL
       PostgreSQL                    Oracle
       Oracle                        SQLite
       SQLite                        PostgreSQL
       IBM DB2                       IBM DB2
       JDBC Compatible
       MongoDB
       Microsoft SQL Server 2005
       Teradata
       Cassandra

10   Template language:            Template language:
       JSP                           RazorEngine
       JSTL                          ASPX
       HTML5
       Velocity

11   Target audience:              Target audience:
     Enterprise                     Enterprise,SMB

12   Difficulty level:             Difficulty level:
       Intermediate                  Beginner
       Advanced                      Intermediate
                                     Advanced

13   Programming paradigm:         Programming paradigm:
     Aspect-oriented programming   Object-oriented

14   Scripting language support:   Scripting language support:
       Groovy                      JavaScript
       JavaScript
       PHP
       Ruby

15   Object-Relational Mapping:    Object-Relational Mapping:
     Hibernate, iBatis, more       ORM-independent

16   Testing Framework(s):         Testing Framework(s):
     Mock objects, unit tests      Unit tests, Functional Tests,
                                   Integration Tests

17   DB Migration Framework(s):    DB Migration Framework(s):
     N/A                           Entity Framework

18   Security Framework(s):        Security Framework(s):
     Spring Security (formerly     ASP.NET Forms Authentication
     Acegi)                        (Default), Pluggable

19   Form Validation               Form Validation Framework(s):
     Framework(s): Commons         Yes (client-side via plugins)
     validator, Bean Validation
References:

http://en.wikipedia.org/wiki/Spring_Framework

http://en.wikipedia.org/wiki/Asp.net_mvc

http://vschart.com/compare/asp-net-mvc-framework/vs/spring-framework

http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks

And, further updates on difference between questions and answers, please visit my
blog @ http://onlydifferencefaqs.blogspot.in/

More Related Content

What's hot (19)

PPTX
Javascript from beginning to modern
Prem Narain
 
PPTX
MVC & CodeIgniter
Harshit Gupta
 
PDF
Struts notes
dssreenath
 
PPT
Why MVC?
Wayne Tun Myint
 
PPTX
MVVM In Use
Chris Charabaruk
 
PPTX
PHP Frameworks
Dumindu Pahalawatta
 
PDF
Mvc Architecture in a web based application
OnGraph Technologies Pvt. Ltd.
 
DOCX
A report on mvc using the information
Toushik Paul
 
PPT
Do You Want To Build Simple Webdynpro ABAP Application? Here It Is?
Anjali Rao
 
PPT
MVC From Beginner to Advance in Indian Style by - Indiandotnet
Indiandotnet
 
PPTX
JSF 2.3: Integration with Front-End Frameworks
Ian Hlavats
 
ODP
What is MVC?
Dom Cimafranca
 
PPTX
Struts & hibernate ppt
Pankaj Patel
 
DOCX
Month 2 report
PRIYANKA FNU
 
DOCX
Vishnu(java)
venkata vishnu
 
PPTX
MVVM ( Model View ViewModel )
Ahmed Emad
 
PPT
MVC(Model View Controller),Web,Enterprise,Mobile
naral
 
PDF
MVC Seminar Presantation
Abhishek Yadav
 
PPTX
Introduction to ejb and struts framework
s4al_com
 
Javascript from beginning to modern
Prem Narain
 
MVC & CodeIgniter
Harshit Gupta
 
Struts notes
dssreenath
 
Why MVC?
Wayne Tun Myint
 
MVVM In Use
Chris Charabaruk
 
PHP Frameworks
Dumindu Pahalawatta
 
Mvc Architecture in a web based application
OnGraph Technologies Pvt. Ltd.
 
A report on mvc using the information
Toushik Paul
 
Do You Want To Build Simple Webdynpro ABAP Application? Here It Is?
Anjali Rao
 
MVC From Beginner to Advance in Indian Style by - Indiandotnet
Indiandotnet
 
JSF 2.3: Integration with Front-End Frameworks
Ian Hlavats
 
What is MVC?
Dom Cimafranca
 
Struts & hibernate ppt
Pankaj Patel
 
Month 2 report
PRIYANKA FNU
 
Vishnu(java)
venkata vishnu
 
MVVM ( Model View ViewModel )
Ahmed Emad
 
MVC(Model View Controller),Web,Enterprise,Mobile
naral
 
MVC Seminar Presantation
Abhishek Yadav
 
Introduction to ejb and struts framework
s4al_com
 

Similar to Spring vs. asp.net mvc (20)

PDF
Ruby on rails vs asp.net mvc
Umar Ali
 
PDF
Web frameworks
Valerio Maggio
 
PPT
Develop a Quick and Dirty Web interface to your database: for the DBA and oth...
Gabriel Villa
 
PPT
Ruby On Rails
iradarji
 
PDF
Java Edge.2008.Web.Frameworks.Catagorized
roialdaag
 
PDF
Spring Mvc
ifnu bima
 
PDF
Architecting non-trivial browser applications (Jazoon 2012)
Marc Bächinger
 
PPTX
Frameworks Galore: A Pragmatic Review
netc2012
 
DOCX
Development of Multiplatform CMS System with Zend Framework
Sinisa Vukovic
 
PPTX
Women Who Code, Ground Floor
Katie Weiss
 
PDF
Angular JS Basics
Mounish Sai
 
PDF
Programming for non tech entrepreneurs
Rodrigo Gil
 
PDF
Asp.Net Mvc Dev Days09
Bruno Matos Tavares
 
KEY
Multi Client Development with Spring
Joshua Long
 
PDF
Java Web Programming [6/9] : MVC
IMC Institute
 
PPTX
Latest trends in information technology
Eldos Kuriakose
 
PDF
Spring MVC introduction HVA
Peter Maas
 
KEY
Web App Framework at SwapSkills vol28 EN
光一 原田
 
PPTX
The Magic's in the Glue: Daniela Florescu Presentation on XQuery and the Cloud
Dave Kellogg
 
PDF
Frameworks
Binny V A
 
Ruby on rails vs asp.net mvc
Umar Ali
 
Web frameworks
Valerio Maggio
 
Develop a Quick and Dirty Web interface to your database: for the DBA and oth...
Gabriel Villa
 
Ruby On Rails
iradarji
 
Java Edge.2008.Web.Frameworks.Catagorized
roialdaag
 
Spring Mvc
ifnu bima
 
Architecting non-trivial browser applications (Jazoon 2012)
Marc Bächinger
 
Frameworks Galore: A Pragmatic Review
netc2012
 
Development of Multiplatform CMS System with Zend Framework
Sinisa Vukovic
 
Women Who Code, Ground Floor
Katie Weiss
 
Angular JS Basics
Mounish Sai
 
Programming for non tech entrepreneurs
Rodrigo Gil
 
Asp.Net Mvc Dev Days09
Bruno Matos Tavares
 
Multi Client Development with Spring
Joshua Long
 
Java Web Programming [6/9] : MVC
IMC Institute
 
Latest trends in information technology
Eldos Kuriakose
 
Spring MVC introduction HVA
Peter Maas
 
Web App Framework at SwapSkills vol28 EN
光一 原田
 
The Magic's in the Glue: Daniela Florescu Presentation on XQuery and the Cloud
Dave Kellogg
 
Frameworks
Binny V A
 
Ad

More from Umar Ali (20)

PDF
Difference between wcf and asp.net web api
Umar Ali
 
PDF
Difference between ActionResult() and ViewResult()
Umar Ali
 
PDF
Difference between asp.net mvc 3 and asp.net mvc 4
Umar Ali
 
PDF
Difference between asp.net web api and asp.net mvc
Umar Ali
 
PDF
Difference between asp.net web forms and asp.net mvc
Umar Ali
 
PDF
ASP.NET MVC difference between questions list 1
Umar Ali
 
ODT
Link checkers 1
Umar Ali
 
PDF
Affiliate Networks Sites-1
Umar Ali
 
PDF
Technical Video Training Sites- 1
Umar Ali
 
PDF
US News Sites- 1
Umar Ali
 
PDF
How to create user friendly file hosting link sites
Umar Ali
 
PDF
Weak hadiths in tamil
Umar Ali
 
PDF
Bulughul Maram in tamil
Umar Ali
 
PDF
Asp.net website usage and job trends
Umar Ali
 
PDF
Indian news sites- 1
Umar Ali
 
PDF
Photo sharing sites- 1
Umar Ali
 
PDF
File hosting search engines
Umar Ali
 
PDF
Ajax difference faqs compiled- 1
Umar Ali
 
PDF
ADO.NET difference faqs compiled- 1
Umar Ali
 
PDF
Dotnet differences compiled -1
Umar Ali
 
Difference between wcf and asp.net web api
Umar Ali
 
Difference between ActionResult() and ViewResult()
Umar Ali
 
Difference between asp.net mvc 3 and asp.net mvc 4
Umar Ali
 
Difference between asp.net web api and asp.net mvc
Umar Ali
 
Difference between asp.net web forms and asp.net mvc
Umar Ali
 
ASP.NET MVC difference between questions list 1
Umar Ali
 
Link checkers 1
Umar Ali
 
Affiliate Networks Sites-1
Umar Ali
 
Technical Video Training Sites- 1
Umar Ali
 
US News Sites- 1
Umar Ali
 
How to create user friendly file hosting link sites
Umar Ali
 
Weak hadiths in tamil
Umar Ali
 
Bulughul Maram in tamil
Umar Ali
 
Asp.net website usage and job trends
Umar Ali
 
Indian news sites- 1
Umar Ali
 
Photo sharing sites- 1
Umar Ali
 
File hosting search engines
Umar Ali
 
Ajax difference faqs compiled- 1
Umar Ali
 
ADO.NET difference faqs compiled- 1
Umar Ali
 
Dotnet differences compiled -1
Umar Ali
 
Ad

Recently uploaded (20)

PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
PPTX
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PPTX
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 

Spring vs. asp.net mvc

  • 1. Difference between Spring and ASP.NET MVC S.No Spring ASP.NET MVC 1 Meaning: Meaning: The Spring Framework is an The ASP.NET MVC Framework is open source application a web application framework that framework and Inversion of implements the model-view- Control container for the Java controller (MVC) pattern. platform. Based on ASP.NET, it allows software developers to build a Web application as a composition of three roles: Model, View and Controller. A model represents the state of a particular aspect of the application. A controller handles interactions and updates the model to reflect a change in state of the application, and then passes information to the view. A view accepts necessary information from the controller and renders a user interface to display that. 2 Global Preference: Global Preference: 12% 67% 3 Official Website: Official Website: www.springsource.org http://asp.net/mvc 4 License: License: Apache License,GPL2 Proprietary 5 Development Principles: Development Principles: Convention over configuration Convention over configuration,Test- driven development 6 Design pattern: Design pattern: Dependency injection Active-Record,Model-View- Controller,Dependency injection 7 Operating system: Operating system: Cross-platform Windows 8 Programming language: Programming language: Java C#, JavaScript,VB.NET,F# 9 Database: Database: MSSQL MSSQL
  • 2. MySQL MySQL PostgreSQL Oracle Oracle SQLite SQLite PostgreSQL IBM DB2 IBM DB2 JDBC Compatible MongoDB Microsoft SQL Server 2005 Teradata Cassandra 10 Template language: Template language: JSP RazorEngine JSTL ASPX HTML5 Velocity 11 Target audience: Target audience: Enterprise Enterprise,SMB 12 Difficulty level: Difficulty level: Intermediate Beginner Advanced Intermediate Advanced 13 Programming paradigm: Programming paradigm: Aspect-oriented programming Object-oriented 14 Scripting language support: Scripting language support: Groovy JavaScript JavaScript PHP Ruby 15 Object-Relational Mapping: Object-Relational Mapping: Hibernate, iBatis, more ORM-independent 16 Testing Framework(s): Testing Framework(s): Mock objects, unit tests Unit tests, Functional Tests, Integration Tests 17 DB Migration Framework(s): DB Migration Framework(s): N/A Entity Framework 18 Security Framework(s): Security Framework(s): Spring Security (formerly ASP.NET Forms Authentication Acegi) (Default), Pluggable 19 Form Validation Form Validation Framework(s): Framework(s): Commons Yes (client-side via plugins) validator, Bean Validation