9.19.2012

Spring vs ASP.NET MVC

Difference between Spring and ASP.NET MVC
S.No
Spring
ASP.NET MVC
1
Meaning:
The Spring Framework is an open source application framework and Inversion of Control container for the Java platform.

Meaning:
The ASP.NET MVC Framework is a web application framework that implements the model-view-controller (MVC) pattern.

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:
12%
Global Preference:
67%
3
Official Website:
Official Website:
4
License:
Apache License,GPL2
License:
Proprietary
5
Development Principles:
Convention over configuration
Development Principles:
Convention over configuration,Test-driven development
6
Design pattern:
Dependency injection
Design pattern:
Active-Record,Model-View-Controller,Dependency injection
7
Operating system:
Cross-platform
Operating system:
Windows
8
Programming language:
Java
Programming language:
C#, JavaScript,VB.NET,F#
9
Database:
MSSQL
MySQL
PostgreSQL
Oracle
SQLite
IBM DB2
JDBC Compatible
MongoDB
Microsoft SQL Server 2005
Teradata
Cassandra
Database:
MSSQL
MySQL
Oracle
SQLite
PostgreSQL
IBM DB2
10
Template language:
JSP
JSTL
HTML5
Velocity
Template language:
RazorEngine
ASPX
11
Target audience:
Enterprise
Target audience:
Enterprise,SMB
12
Difficulty level:
Intermediate
Advanced
Difficulty level:
Beginner
Intermediate
Advanced
13
Programming paradigm:
Aspect-oriented programming
Programming paradigm:
Object-oriented
14
Scripting language support:
Groovy
JavaScript
PHP
Ruby
Scripting language support:
JavaScript
15
Object-Relational Mapping: Hibernate, iBatis, more
Object-Relational Mapping:
ORM-independent
16
Testing Framework(s):
Mock objects, unit tests
Testing Framework(s):
Unit tests, Functional Tests, Integration Tests
17
DB Migration Framework(s):
N/A
DB Migration Framework(s):
Entity Framework
18
Security Framework(s):
Spring Security (formerly Acegi)
Security Framework(s):
ASP.NET Forms Authentication (Default), Pluggable
19
Form Validation Framework(s): Commons validator, Bean Validation
Form Validation Framework(s):
Yes (client-side via plugins)

References:





2 comments:

  1. Wow what a cool blog you have here! I am impressed. You really put a lot of time and effort into this. I wish I had your creative writing skills, progressive talent and self discipline to produce a blog like you did.
    Great information provided about MVC Training . I appreciate your work.

    ReplyDelete