ASP.NET MVC 4 Beta发布:强化Web API

简介:

ASP.NET MVC 4 Beta版 发布了!

       MVC (ModelViewController)把一个web应用分成了三个部分:model view和controller。ASP.NET MVC框架提供了一个可以代替asp.net web窗体的基于mvc的应用。开发人员可以用MVC设计模式来构建Web应用,做到清晰的概念分离(UI或者视图与业务应用逻辑分离, 应用逻辑和后端数据分离),同时还可以使用测试驱动开发。ASP.NET MVC框架为Web应用的目录结构定义了一个专用的模式,还提供了一个controller基类,用来处理发动到“action”的请求。开发人员还可以用上这个版本中所特有的Visual Studio 2008 MVC模板,利用模板所提供的单元测试结构来辅助Web应用开发。

  ASP.NET MVC概述·mvc的优点:

  1.通过把项目分成model view和controller,使得复杂项目更加容易维护。

  2.没有使用view state和服务器表单控件,可以更方便的控制应用程序的行为

  3.应用程序通过controller来控制程序请求,可以提供丰富的url重写。

  4.对单元测试的支持更加出色

  5.在团队开发模式下表现更出众

  ASP.NET MVC概述·web窗体的优点:

  1.采用事件驱动模式来控制应用程序请求,由大量服务器控件支持

  2.采用页面控制机制,可以为单个页面添加事件处理函数。

  3.使用view state和服务器端页面,使管理页面状态信息更加轻松。

  4.对人数较少的想使用服务器端控件的开发团队,使用起来更加方便

  5.开发起来比mvc模式要轻松简单一些

  ASP.NET MVC 4 Beta 突出 ASP.NET Web API 功能。

  新功能特性:

  (1) ASP.NET Web API

  (2) 添加移动项目模板

  (3) 对移动 app 特性的功能支持,JQuery Moblie,View Switcher and Browser Overriding

  (4) 提升自定义代码产生器

  (5) 增强异步方法,异步产生器提供返回参数支持 Task 实例。

  (6) 单页面应用程序的支持

  (7) 增强默认模板功能。

  (8) 更好的支持 Windows Azure SDK

  (9) 改进 Razor View Engine.

  (10) 当 WebMatrix.WebData.dll 被放在项目目录中/bin 中时,将请求 URL 时候默认 froms 身份认证。

  更多资源:请参考http://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253813

       asp.net mvc web api 教程

       下载地址:http://www.asp.net/mvc/mvc4








本文转自 wws5201985 51CTO博客,原文链接:http://blog.51cto.com/wws5201985/787669,如需转载请自行联系原作者
目录
相关文章
|
12月前
|
前端开发 Java API
Spring Cloud Gateway Server Web MVC报错“Unsupported transfer encoding: chunked”解决
本文解析了Spring Cloud Gateway中出现“Unsupported transfer encoding: chunked”错误的原因,指出该问题源于Feign依赖的HTTP客户端与服务端的`chunked`传输编码不兼容,并提供了具体的解决方案。通过规范Feign客户端接口的返回类型,可有效避免该异常,提升系统兼容性与稳定性。
832 0
|
开发框架 数据可视化 .NET
.NET 中管理 Web API 文档的两种方式
.NET 中管理 Web API 文档的两种方式
371 14
|
开发框架 .NET 程序员
驾驭Autofac,ASP.NET WebApi实现依赖注入详细步骤总结
Autofac 是一个轻量级的依赖注入框架,专门为 .NET 应用程序量身定做,它就像是你代码中的 "魔法师",用它来管理对象的生命周期,让你的代码更加模块化、易于测试和维护
746 4
驾驭Autofac,ASP.NET WebApi实现依赖注入详细步骤总结
|
开发框架 .NET API
Windows Forms应用程序中集成一个ASP.NET API服务
Windows Forms应用程序中集成一个ASP.NET API服务
495 9
|
开发框架 监控 前端开发
在 ASP.NET Core Web API 中使用操作筛选器统一处理通用操作
【9月更文挑战第27天】操作筛选器是ASP.NET Core MVC和Web API中的一种过滤器,可在操作方法执行前后运行代码,适用于日志记录、性能监控和验证等场景。通过实现`IActionFilter`接口的`OnActionExecuting`和`OnActionExecuted`方法,可以统一处理日志、验证及异常。创建并注册自定义筛选器类,能提升代码的可维护性和复用性。
351 3
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
484 7
|
前端开发 安全 Java
技术进阶:使用Spring MVC构建适应未来的响应式Web应用
【9月更文挑战第2天】随着移动设备的普及,响应式设计至关重要。Spring MVC作为强大的Java Web框架,助力开发者创建适应多屏的应用。本文推荐使用Thymeleaf整合视图,通过简洁的HTML代码提高前端灵活性;采用`@ResponseBody`与`Callable`实现异步处理,优化应用响应速度;运用`@ControllerAdvice`统一异常管理,保持代码整洁;借助Jackson简化JSON处理;利用Spring Security增强安全性;并强调测试的重要性。遵循这些实践,将大幅提升开发效率和应用质量。
283 7
|
前端开发 测试技术 开发者
MVC模式在现代Web开发中有哪些优势和局限性?
MVC模式在现代Web开发中有哪些优势和局限性?
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
396 0
|
开发者 前端开发 Java
架构模式的诗与远方:如何在MVC的田野上,用Struts 2编织Web开发的新篇章
【8月更文挑战第31天】架构模式是软件开发的核心概念,MVC(Model-View-Controller)通过清晰的分层和职责分离,成为广泛采用的模式。随着业务需求的复杂化,Struts 2框架应运而生,继承MVC优点并引入更多功能。本文探讨从MVC到Struts 2的演进,强调架构模式的重要性。MVC将应用程序分为模型、视图和控制器三部分,提高模块化和可维护性。
257 0