精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-12-21
简单介绍如下: 这里是关于ASP.NET MVC 框架的一些简要细节: 它将促进清晰的关注分离,可测试性,和TDD。MVC框架中的所以核心契约都是基于接口的,可以轻易地通过mock来模拟(包括基于接口的IHttpRequest/IHttpResponse这些基本的东西)。你可以不用在ASP.NET进程中运行控制器(这使得单元测试很快),就单元测试你的应用。你可以使用你想使用的任何单元测试框架来做单元测试,包括NUnit, MBUnit, MS Test等等。 这个框架具有高度的可扩展性和可插拔性。MVC框架中所有的东西都是这样设计的,它们可以被轻易地替换掉或者定制(譬如,你可以插入你自己的视图引擎,路径转向策略(routing policy),参数序列化等等)。它还支持使用现有的依赖注入(dependency injection)和控制反转(IOC)容器模型(Windsor, Spring.Net, NHibernate等等)。 它包括一个非常强大的URL映射组件,允许你使用非常干净的URL来建造应用。URL不需要拥有文件扩展,是设计来轻松支持SEO和REST友好的命名模式的。譬如,在我上面的项目中,我可以轻松地把/products/edit/4映射到ProductsController类的Edit方法上,或者把 /Blogs/scottgu/10-10-2007/SomeTopic/ 映射到BlogEngineController类的DisplayPost方法上。 MVC框架支持将现有的ASP.NET .ASPX, .ASCX,和 .Master 标识文件当作视图模板(view template)之用(这意味着你可以轻松地使用很多现有的ASP.NET特性,象嵌套的母版页,<%= %>块 ,声明式服务控件,模板,数据绑定,本地化等等)。但是,它不使用现有的将交互返回服务器的postback模型,取而代之的是,你将把用户的所有交互转给控制器类来调度,这有助于关注的清晰分离和提高可测试性(这也意味着,在基于MVC的视图内没有viewstate或page的生命周期之说)。 ASP.NET MVC框架将完全支持象forms/windows认证,URL授权,成员/角色,输出和数据缓存,session/profile状态管理,健康监测,配置系统,以及provider架构等等现有的ASP.NET特性 详细介绍如下: http://damieng.com/blog/2007/10/09/observations-on-microsoft-mvc-for-aspnet http://blog.joycode.com/scottgu/archive/2007/10/15/109399.aspx 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-12-21
微软有什么就帮着鼓吹什么,真是不遗余力啊。
MVC框架是Java玩剩下很多年的东西了。 |
|
返回顶楼 | |
发表时间:2007-12-22
哈哈 有点像回归Classic ASP
倒不如用ASP in JScript+COM/Dll Lib(Ms Solution Only) |
|
返回顶楼 | |
发表时间:2007-12-22
ray_linn 多年一直鼓吹 JSF 是微软 ASP.NET 玩剩的东西,如今给 dlee 逮到 K 了一把。
天下文章一大抄,抄吧抄吧。 |
|
返回顶楼 | |
发表时间:2007-12-22
dlee 写道 微软有什么就帮着鼓吹什么,真是不遗余力啊。
MVC框架是Java玩剩下很多年的东西了。 说难听点,你不是也在鼓吹这个鼓吹那个吗? mvc 概念有什么稀奇的? java也不是玩人家剩下的东西吗? asp.net mvc 虽然有mvc 三个字,但并不仅仅停留在mvc上. asp.net mvc 本质上是个like ruby on rails类的框架. 结合linq to sql /ado.net entity framework/dlr ,我还真不知道sun有做过类似的东西.要讲社区,那不用说,大家都有mvc上的实践. |
|
返回顶楼 | |
发表时间:2007-12-22
dlee 写道 微软有什么就帮着鼓吹什么,真是不遗余力啊。
MVC框架是Java玩剩下很多年的东西了。 你不要露怯了...俺鼓吹java的时候你还在哪个社区捏泥巴呢 MVC 只是个option不是主流,未来microsoft允许你用MVP或者MVC两种模式开发,比java的单一选择来看显得更开放. 比如java web开发的七拼八凑,microsoft的一篮子解决方案(IoC without Spring, Linq without hibernate, MVC without Struts, authorization withour ACEGI)不是更有效率么? |
|
返回顶楼 | |
发表时间:2007-12-22
to ray_linn:
得了吧,还真没见过你有露一手的时候。自己有多少分量不是靠吹出来的,嘿嘿。 |
|
返回顶楼 | |
发表时间:2007-12-22
dlee 写道 to ray_linn:
得了吧,还真没见过你真有露一手的时候。难听的话不说了,你也洗洗睡吧。 大家半斤对八两,都是口头专家,就别互相拆台了,改天互相捧捧多好. |
|
返回顶楼 | |
发表时间:2008-01-03
还在技术预览版 早着呢
|
|
返回顶楼 | |
发表时间:2008-01-04
对这个MVC不抱太大希望,总之,ASP.NET就是太死板了。
|
|
返回顶楼 | |