MVC与三层结构异同与使用 1、面试中有这样一题?什么时候使用三层,什么时候使用MVC?如果让我说他们的区别到还知道一点点,但什么情况下用哪种就不清楚了哪个大大能详细说下什么时候使用三层,什么时候使用MVC?最好连同他们之间的区别一起来讲 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://microsoftnlayerapp.codeplex.com/微软的一个示例项目,既用到asp.net mvc也用到分层架构 三层是三层,MVC是MVC,毫无关系的三层是从整个应用程序架构的角度来分的三层(如果程序需要,还可以分多层)。三层是为了解决整个应用程序中各个业务操作过程中不同阶段的代码封装的问题,为了使程序员更加专注的处理某阶段的业务逻辑。比如将数据库操作代码封装到一层中,提供一些方法根据参数直接返回用户需要的相应数据,这样在处理具体的业务逻辑的时候,就不用关心数据的存储问题了。而MVC是在应用程序(BS结构)的视图层划分出来的不同功能的几个模块。MVC主要是为了解决应用程序用户界面的样式替换问题。它把纯净的界面展示逻辑(用户界面)独立到一些文件中(Views),把一些和用户交互的程序逻辑(Controller)单独放在一些文件中,其它的一些类库文件各自独立,统称为Models。只所以说MVC和三层毫无关系,是因为它们二者使用范围不同:三层可以应用于任何语言、任何技术的应用程序;而MVC只是为了解决BS应用程序视图层的耦合关系。它们互不冲突,可以同时存在,也可根据情况使用其中一种。http://www.cnblogs.com/zhhh/archive/2011/06/10/2077519.html 我想知道是什么时候用MVC什么样的项目需要MVC应该不是所有规模的项目都适合使用MVC吧?它能带给我们什么好处? 要三层的时候用三层,要mvc的时候用mvc。 综上所述,三层是从整个应用程序架构的角度来分的三层,是为了解决整个应用程序中各个业务操作过程中不同阶段的代码封装的问题,为了使程序员更加专注的处理某阶段的业务逻辑。而MVC是在应用程序(BS结构)的视图层划分出来的不同功能的几个模块。是为了解决应用程序用户界面的样式替换问题。 我明白了~谁有使用MVC做过的实例我想看看 MVC 到底怎么用的 一个简单的窗体更新问题. 生成缩略图奇怪问题 WINFORM,有什么好的Office OCX控件,能查看不能修改WORD,EXCEL gridview间的联动问题 没有菜单栏的窗体不能移动 C#中如何用代码 调整运行时添加的控件上字体的大小??!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 请指教!!!!!!! 关于数据绑定的问题,高分求解,在线急等,解决立刻结帖 C#产生10个随机数,并插入到SQL数据库中 ListView 控件的显示问题???这是怎么回事??? 如何调用同一个解决方案下其中一个项目调用另一个项目时的程序 拆分字符串
三层是为了解决整个应用程序中各个业务操作过程中不同阶段的代码封装的问题,为了使程序员更加专注的处理某阶段的业务逻辑。
比如将数据库操作代码封装到一层中,提供一些方法根据参数直接返回用户需要的相应数据,这样在处理具体的业务逻辑的时候,就不用关心数据的存储问题了。而MVC是在应用程序(BS结构)的视图层划分出来的不同功能的几个模块。
MVC主要是为了解决应用程序用户界面的样式替换问题。它把纯净的界面展示逻辑(用户界面)独立到一些文件中(Views),把一些和用户交互的程序逻辑(Controller)单独放在一些文件中,其它的一些类库文件各自独立,统称为Models。只所以说MVC和三层毫无关系,是因为它们二者使用范围不同:三层可以应用于任何语言、任何技术的应用程序;而MVC只是为了解决BS应用程序视图层的耦合关系。它们互不冲突,可以同时存在,也可根据情况使用其中一种。
http://www.cnblogs.com/zhhh/archive/2011/06/10/2077519.html
什么样的项目需要MVC
应该不是所有规模的项目都适合使用MVC吧?
它能带给我们什么好处?
而MVC是在应用程序(BS结构)的视图层划分出来的不同功能的几个模块。是为了解决应用程序用户界面的样式替换问题。
我想看看 MVC 到底怎么用的