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

PDF
JavaCro'15 - Creating Android Apps that Use Liferay - Igor Bešlić
PDF
Difference between jsf, servlet and jsp
PPTX
Java server faces
PPTX
PDF
Asp 1a-aspnetmvc
PDF
JavaCro'15 - Web UI best practice integration with Java EE 7 - Peter Lehto
PDF
Php framework
DOCX
Single Page Application
JavaCro'15 - Creating Android Apps that Use Liferay - Igor Bešlić
Difference between jsf, servlet and jsp
Java server faces
Asp 1a-aspnetmvc
JavaCro'15 - Web UI best practice integration with Java EE 7 - Peter Lehto
Php framework
Single Page Application

What's hot (19)

PPTX
Javascript from beginning to modern
PPTX
MVC & CodeIgniter
PDF
Struts notes
PPT
Why MVC?
PPTX
MVVM In Use
PPTX
PHP Frameworks
PDF
Mvc Architecture in a web based application
DOCX
A report on mvc using the information
PPT
Do You Want To Build Simple Webdynpro ABAP Application? Here It Is?
PPT
MVC From Beginner to Advance in Indian Style by - Indiandotnet
PPTX
JSF 2.3: Integration with Front-End Frameworks
ODP
What is MVC?
PPTX
Struts & hibernate ppt
DOCX
Month 2 report
DOCX
Vishnu(java)
PPTX
MVVM ( Model View ViewModel )
PPT
MVC(Model View Controller),Web,Enterprise,Mobile
PDF
MVC Seminar Presantation
PPTX
Introduction to ejb and struts framework
Javascript from beginning to modern
MVC & CodeIgniter
Struts notes
Why MVC?
MVVM In Use
PHP Frameworks
Mvc Architecture in a web based application
A report on mvc using the information
Do You Want To Build Simple Webdynpro ABAP Application? Here It Is?
MVC From Beginner to Advance in Indian Style by - Indiandotnet
JSF 2.3: Integration with Front-End Frameworks
What is MVC?
Struts & hibernate ppt
Month 2 report
Vishnu(java)
MVVM ( Model View ViewModel )
MVC(Model View Controller),Web,Enterprise,Mobile
MVC Seminar Presantation
Introduction to ejb and struts framework
Ad

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

PDF
Ruby on rails vs asp.net mvc
PDF
Javascript Client & Server Architectures
PPTX
Programming is Fun with ASP.NET MVC
PPTX
Best of Microsoft Dev Camp 2015
PPTX
Asp.netmvc handson
DOCX
Full stack Java Developer
PDF
Struts natraj - satya
PDF
Struts natraj - satya
PPTX
Developing an aspnet web application
PPTX
Asp.net mvc 5 course module 1 overview
PDF
Fundamentals and Implementations of Angular JS with renowned Technology Platf...
DOCX
Top 10 Javascript Frameworks For Easy Web Development
PPTX
Introduction Asp.Net Core, MVC, Docker (Linux), Postman and Swagger
PPTX
Spring Framework
PPTX
Spring tutorials
PPTX
9 Best JavaScript Frameworks To Choose
PDF
Murach: An introduction to web programming with ASP.NET Core MVC
PDF
Grails 2.0 vs asp.net mvc 4
PDF
Asp.net difference faqs- 8
PDF
Sencha Web Applications Come of Age
Ruby on rails vs asp.net mvc
Javascript Client & Server Architectures
Programming is Fun with ASP.NET MVC
Best of Microsoft Dev Camp 2015
Asp.netmvc handson
Full stack Java Developer
Struts natraj - satya
Struts natraj - satya
Developing an aspnet web application
Asp.net mvc 5 course module 1 overview
Fundamentals and Implementations of Angular JS with renowned Technology Platf...
Top 10 Javascript Frameworks For Easy Web Development
Introduction Asp.Net Core, MVC, Docker (Linux), Postman and Swagger
Spring Framework
Spring tutorials
9 Best JavaScript Frameworks To Choose
Murach: An introduction to web programming with ASP.NET Core MVC
Grails 2.0 vs asp.net mvc 4
Asp.net difference faqs- 8
Sencha Web Applications Come of Age
Ad

More from Umar Ali (20)

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

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
A Presentation on Artificial Intelligence
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
MYSQL Presentation for SQL database connectivity
PDF
KodekX | Application Modernization Development
PPTX
Cloud computing and distributed systems.
PDF
Unlocking AI with Model Context Protocol (MCP)
NewMind AI Weekly Chronicles - August'25 Week I
A Presentation on Artificial Intelligence
Review of recent advances in non-invasive hemoglobin estimation
The Rise and Fall of 3GPP – Time for a Sabbatical?
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Approach and Philosophy of On baking technology
Dropbox Q2 2025 Financial Results & Investor Presentation
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Understanding_Digital_Forensics_Presentation.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
MYSQL Presentation for SQL database connectivity
KodekX | Application Modernization Development
Cloud computing and distributed systems.
Unlocking AI with Model Context Protocol (MCP)

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