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:





3 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
  2. "Nice and good article.. it is very useful for me to learn and understand easily.. thanks for sharing your valuable information and time.. please keep updating.php jobs in hyderabad.
    "

    ReplyDelete