ASP.NET MVC能否成为未来主流UI平台?

ASP.NET MVC框架正吸引越来越多的Web开发人员的关注。它是否发展成替换ASP.NET Web表单框架技术而一跃成为ASP.NET未来主流的UI平台呢?
   微软针对ASP.NET 3.5发布的MVC框架(Preview 2 版本)是一个真正意义上的ASP.NET MVC框架。至今,短短4个月内此框架已经发展到Preview4版本。许多国内外业界人士称该框架为其前基于Web表单开发模式的历史性“颠覆”。一直以来,软件架构师们在开发软件的方法及架构方面争论不休。这样的一些典型的例子包括针对ORM与存储过程、REST与SOAP结构的讨论,等等。最近一段时间,在微软社区内又展开了一场有关ASP.NET Web表单与ASP.NET MVC框架的讨论。许多人认为ASP.NET MVC框架最后将会取代Web表单机制,而也有一些人坚持认为ASP.NET MVC框架未来不可能取代如今已经牢牢占据.NET平台上ASP.NET开发统治地拉的Web表单技术。那么,究竟ASP.NET MVC框架是否会取代Webforms呢?                         >>全文

 什么是MVC
   MVC是个将一个应用的实现分成三个组件角色的框架技术:模型,视图和控制器。MVC框架中的所以核心契约都是基于接口的,可以轻易地通过mock来模拟你可以不用在ASP.NET进程中运行控制器,就单元测试你的应用。你可以使用你想使用的任何单元测试框架来做单元测试。它包括一个非常强大的URL映射组件,允许你使用非常干净的URL来建造应用。URL不需要拥有文件扩展。并且MVC框架具有高度的可扩展性和可插拔性,有助于进行干净的测试和TDD。 >>全文
  模型、视图与控制器三部分的主要的技术及难度剖析
ASP.NET MVC 的模型应用学习  
·ASP.NET的MVC设计模式
·设计模式:设计自己的MVC框架
·ASP.NET中的MVC模式应用
·struts 学习笔记之MVC模式
·通过Java Swing看透MVC设计模式
·Struts VS Spring 两种MVC框架
·Java Web层框架比较
·整合Java 6 脚本、Groovy实现动态MVC模式
·以MVC#框架重构MVC Store示例网站(模型层设计)
·对于Struts和Spring两种MVC框架的比较
ASP.NET MVC 框架视图学习
·MVC Contrib已提供4种备选的视图引擎
·Web MVC框架-视图模板查找及组织
·ASP.NET MultiView字段切换视图
·在ASP.NET MVC框架视图层开发中的一个BUG
·MVC#框架重构ASP.NET MVC Store示例网站(视图)
·使用FreeMarker实现动态 MVC模式
·ASP.NET 3.5 MVC框架深度解析
·通过MVC模式将Web视图和逻辑代码分离
·ASP.NET MVC–使用nVelocity视图模板引擎
·ASP.NET MVC –创建共享视图
ASP.NET MVC框架中的控制器学习  

·Spring MVC向导控制器
·Spring MVC的表单控制器
·Spring 的 MVC
·Ruby on Rails:控制器纵览
·ASP.NET MVC CodePlex Preview 4重要改动明细
·以MVC#框架重构ASP.NET MVC Store网站(控制器)
·ASP.NET MVC框架中的控制器与控制器行为
·ASP.NET MVC框架对于URL路由的支持
·在ASP.NET MVC框架中使用URL映射到控制器
·ASP.NET MVC Tip #12 – 仿制控制器上下文

  单元测试中使用的主要技术及难度剖析
 单元测试 View 不使用 Web Server  
 单元测试ASP.NET MVC views 如何无需运行一个Web server。展示如何通过创建一个自定义的MVC View Engine和一个伪造的Controller Context来单元测试view。web application可以测试的部分越多,你就对应用程序的修改不会带来新的bug越有信心。ASP.NET MVC让你很容易测试models 和controllers...
   
·单元测试用例设计技术 ·单元测试理论篇
·单元测试工具C++ Test简介 ·单元测试中的问题和解决方案
·软件测试:单元测试浅析? ·如何编写单元测试用例(白盒测试)
   
如何对 Data Access 进行单元测试  
  为MVC controller action中的数据访问编写单元测试,创建对LINQ to SQL controller action 代码进行单元测试。 我编写的大部分ASP.NET MVC applications 都包含大量的数据访问代码。特别是,我使用微软的LINQ to SQL来执行数据操作。演示一下如何在ASP.NET MVC application中对数据访问代码进行单元测试...
   
·为WPF项目创建单元测试 ·如何使用NUnit进行单元测试
·软件单元测试工具比较 ·c#中使用nunit支持数据库单元测试
·为Asp.net控件写单元测试(ViewState) ·单元测试利器 JUnit 4
   
  ASP.NET MVC 框架的结合应用
 为ASP.NET MVC框架添加AJAX支持  
  本文向你提供了有关于ASP.NET MVC框架的完整应用源码及测试示例。在本文方案中,共有两个工程:一个是TaskList(Web应用程序),另一个是AjaxMVC(一个提供了扩展的Ajax支持的类库)。
·基于dojo实现mvc 模式下的ajax应用
·UpdatePanel for ASP.NET MVC
·AJAX基于ASP.NET MVC
 在ASP.NET3.5 AJAX开发中调用WCF服务  

 

  Web服务一直宣称提供了跨平台的服务。Web服务的确支持在不同的平台上使用客户机和服务器。通过定义一个WSDL契约,可以提前计划版本的改变,从而有效地避免已有的客户机和服务器可能出现的崩溃。
·.Net环境下基于Ajax的MVC方案
·AJAX Panels with ASP.NET MVC
·ASP.NET MVC和AJAX
 .NET 3.5和VS 2008中的ASP.NET AJAX  
  IASP.NET AJAX 1.0和.NET 3.5可以在同个机器上并行安装。AJAX是在System.Web.Extensions.dll 的V1.0程序集中实现的,包括.NET 3.5中的AJAX实现在System.Web.Extensions.dll 的V3.5程序集中。
·ASP.NET MVC 之 AJAX
·AJAX与ASP.NET 的MVC结构之解析
·浅谈ASP.NET MVC及IoC模式应用
  其它精彩专题
 
  专题联系人
策划制作:Michelle
联系电话:010--96096168--332
投稿邮箱:humingya@it168.com