Вы находитесь на странице: 1из 3

Difference between Spring and ASP.NET MVC S.

No 1 Spring Meaning: The Spring Framework is an open source application framework and Inversion of Control container for the Java platform. ASP.NET MVC Meaning: The ASP.NET MVC Framework is a web application framework that implements the model-viewcontroller (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 3 4 5 Global Preference: 12% Official Website: www.springsource.org License: Apache License,GPL2 Development Principles: Convention over configuration Design pattern: Dependency injection Operating system: Cross-platform Programming language: Java Database: MSSQL Global Preference: 67% Official Website: http://asp.net/mvc License: Proprietary Development Principles: Convention over configuration,Testdriven development Design pattern: Active-Record,Model-ViewController,Dependency injection Operating system: Windows Programming language: C#, JavaScript,VB.NET,F# Database: MSSQL

7 8 9

MySQL PostgreSQL Oracle SQLite IBM DB2 JDBC Compatible MongoDB Microsoft SQL Server 2005 Teradata Cassandra 10 Template language: JSP JSTL HTML5 Velocity Target audience: Enterprise Difficulty level: Intermediate Advanced Programming paradigm: Aspect-oriented programming Scripting language support: Groovy JavaScript PHP Ruby Object-Relational Mapping: Hibernate, iBatis, more Testing Framework(s): Mock objects, unit tests DB Migration Framework(s): N/A Security Framework(s): Spring Security (formerly Acegi) Form Validation Framework(s): Commons validator, Bean Validation

MySQL Oracle SQLite PostgreSQL IBM DB2

Template language: RazorEngine ASPX

11 12

Target audience: Enterprise,SMB Difficulty level: Beginner Intermediate Advanced Programming paradigm: Object-oriented Scripting language support: JavaScript

13 14

15 16

Object-Relational Mapping: ORM-independent Testing Framework(s): Unit tests, Functional Tests, Integration Tests DB Migration Framework(s): Entity Framework Security Framework(s): ASP.NET Forms Authentication (Default), Pluggable Form Validation Framework(s): Yes (client-side via plugins)

17 18

19

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/

Вам также может понравиться