ASP.NET MVC-001

ASP.NET MVC


微软很快发现了ASP.NET开发人员的新需求,这些需求不同于之前基于页面的Web Form方
注。于是,微软在2008年发布了第一版ASP.NETMVC。这与之前的WebForm方陆完全不同,
ASP.NETMVC抛弃了基于页面的架构风格,使用了全新的MVC (模型,视图,控制器)架构。
与ASP.NET Web Form取代ASP不同, ASP.NET MVC并没有取代ASP.NET

WebForm的意思。恰恰相反, ASP .NET MVC和ASP.NETWeb Form可I'~共
存。它们都构建于ASP.NET框架之上,并且都使用了很多相同的WebAPI 。
ASP.NET MVC和ASP.NET Web Form只是开发ASP.NET 网站的不同方法,

这是贯穿本书的基本观点。第2章和附录A对这些概念做了史深入的介绍。



ASP.NET MVC 4的新特性
本书将会深入解析ASP.NET MVC框架,介绍此框架提供的绝大部分特性和功能。因为现在
ASP.NET MVC 己经到了4.0版本,除了介绍最新的特性外,本书同样会介绍整个框架的基本
概念,以方便大家学习。
下面首先会对最新ASP.NET MVC 4.0版本做一个简要的介绍,然后会详细介绍这些新特性。
异步控制器
IIS会使用新线程来处理每个请求,所以每个新请求与IIS的有限可用线程息息相关,甚至包括
那些空闲的线程(例如,等待数据库查询或者Web服务返回结果的线程)。在.NET 框架4.0
和IIS 7中已经大幅增加了默认线程池的线程数量。尽量避免长时间独占资源仍然是最好的实
Us 践开发原则。为了更好地处理这种耗时很长的请求, ASP.NET MVC 4.0引入了异步控制器机
制。通过使用异步控制器,就可以告诉框架释放处理长请求的线程,在等待期间优先去完成
其他的任务。一旦这些临时任务结束, ASP.NET MVC框架就会让JH:线程返回到之前的长请求
任务上。只要异步控制器正常执行完成,一样会返回结果,只是现在可以同时处理更多的请
求!如果对异步控制器内容感兴趣,可以查看第11章的内容,那里有更深入的介绍。
显示模式
随着移动设备数量的增长,普通用户要求使用移动终端在互联网上冲浪、访问不同的网站,
所以我们必须作好准备。大部分情况下,移动设备上的数据显示模式与传统的PC桌面应用的
一样,除了一些特定的专为移动设备设计的图形元素以外。ASP.NETMVC显示模式提供了更
使捷的针对不同移动设备的显示方式。第10章介绍了如何在自己的网站里使用这种显示模式
以支持移动设备。
绑定与压缩
尽管现在可以通过更快的网速来访问互联网,但是这并不意味着可以随意开发网站而忽略客
户端体验。事实上,只有完全了解各种资源的下载过程以及耗费的琐碎时间,才能理解这些
问题对网站速度的负面影响。诸如IJavaScript 、CSS合并以及压缩或许已经不算是新鲜的概念
了,但是仍然非常有用,况且, .NET Framework 4.5已经正式发布,现已成为整个ASP.NET
框架的基础了。更确切地说, ASP .NET MVC封装和扩展了.NET框架的核,心功能,以便于我
们在ASP.NETMVC开发中更加方便地使用这些功能。第13章详细介绍了这些概念,并且演示
了如何使用ASP.NETMVC 框架提供的工具。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值