首页 > 代码库 > MVC在Web框架中的应用
MVC在Web框架中的应用
MVC三个主要部分的定义大致如下:
模型:模型是描述程序设计人员感兴趣问题域的一些类,这些类通常封装存储在数据库中的数据,以及操作这些数据和执行特定域业务逻辑的代码。
在ASP.NET MVC中,模型就像使用了某种工具的数据访问层(Data Access Layer),这种工具包括实体框架(Entity Framework)或者包含
特定域逻辑的自定义代码组合在一起的NHibernate。
视图:一个动态生成HTML页面的模板
控制器:一个协调视图和模型之间关系的特殊类。它响应用户输入,与模型进行对话,并决定呈现哪个视图(如果有的话)。在ASP.NET MVC中,
这个类文件通常以后缀名Controller表示
注意
MVC是一种高级架构模式,它的使用取决于具体应用环境,记住这一点是很重要的。ASP.NET MVC的上下文是问题域(一个无状态的Web环境)
和宿主系统(ASP.NET)。
ASP.NET MVC依赖的许多核心策略,与其他MVC平台所使用的策略相同,再加上它提供的编译和托管代码的好处,以及利用.net语言的新特性,比如
lambda表达式、动态和匿名类型,使其成为强大的开发框架。不过,本质上,ASP.NET采用了大部分基于MVC的Web框架所使用的一些基本原则:
a,约定优于配置(conversion over configuration)
b,不重复(又名DRY原则)
c,尽量保持可插拔性(pluggability)
d,尽量为开发人员提供帮助,但必要时允许开发人员自由发挥
MVC在Web框架中的应用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。