mvc 与三层

liutaofang214216 2010-08-09 09:39:19
谁知道 mvc 与三层的 区别与特点。mvc框架的优点?
...全文
633 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
焚寂 2010-09-02
  • 打赏
  • 举报
回复
[Quote=引用 24 楼 zhangchen124 的回复:]
MS的mvc模式也借鉴了java的,软件做多了,架构也是来回抄
[/Quote]
JAVA也没少抄C++的东西
teayear 2010-08-29
  • 打赏
  • 举报
回复
MS的mvc模式也借鉴了java的,软件做多了,架构也是来回抄
Maryneet 2010-08-28
  • 打赏
  • 举报
回复
正在困惑中,这不看了后,受益匪浅。
「已注销」 2010-08-27
  • 打赏
  • 举报
回复
MVC是视图层的解决方案

三层是整个程序结构上的处理方案
lixiaoke13 2010-08-27
  • 打赏
  • 举报
回复
MVC是一种设计模式,我们可以用它来创建在域对象和UI表示层对象之间的区分。
三层架构是在一个应用程序中把数据(数据层),业务逻辑(业务层),和用户接口(表示层) 分开的一种概念。把业务层和表示层分开,我们明白解决方案在一些地方是模糊的,完全分开是一件困难的事。对于缺少经验的开发者,MVC 是一种实现三层架构的比较清晰的实现。
三层的核心是BLL是一种工程方法的实现
没可比性
回头是岸 2010-08-27
  • 打赏
  • 举报
回复
学习了 每天一帖赚回10分
  • 打赏
  • 举报
回复
越是涉及到界面层,越是应该讲究快速生成和频繁更新,使用鼠标拖动就能配置界面。

但是我们身边有很多以为只有使用最低级的开发工具手工写界面处理程序才能体现自己编程技艺的程序员,这种程序员越多,那么框架、模式这种东西就只是成了沽名钓誉的形式,而不会成为真正的强大工具。

学会了世界上最好的理论,写的文章可以被所有本专业的学生认为是世界上一流的教材,其实也不过是刚积累了“半桶水”。接下来,真正的开发者需要把理论还给实践,而不是纠缠于理论。
  • 打赏
  • 举报
回复
昨天我给同事群发了一个消息:所有直接跟服务器通讯的过程中不能涉及任何界面控件!例如xxxxx个方法中不能写xxxxxx。

因为客户端程序中有一个负责向服务器发送“邀请某人加入任务”的消息功能(这个方法它没有返回值),但是同事的代码中首先去检查此人如果已经在邀请队列中则使用 MessageBox.Show 语句去弹出对话框等着用户去点 OK 按钮。这就给使得项目的自动化测试无法进行下去。

本来,界面交互操作部分是客户端软件最顶层的“薄薄”的一层,之下的一层是本地业务处理,如果本地(例如本地缓存)无法解决则需要再使用更底层的通信层与服务器通信由服务器的业务逻辑层去解决。界面的许多功能使用数据绑定控件将界面与业务处理绑定起来就完了,这是为了分工更清楚。

[Quote=引用 5 楼 libadingzi 的回复:]
数据存储、数据处理、数据显示功能分开来,使得层次分明,这也就是MVC的优点了。MVC是三层结构的实例化,是应用的一个架构模式。
[/Quote]

毫无继承关系,也就根本谈不上“实例化”。

  • 打赏
  • 举报
回复
[Quote=引用 15 楼 pangye 的回复:]
java里有mvc的架构,比较成熟,微软的vs软件也开始支持不久,看看java的这个架构可以帮助理解,
[/Quote]

不要把一种产品为自己起名用mvc,跟mvc模式本身混淆起来。
青年庞 2010-08-21
  • 打赏
  • 举报
回复
java里有mvc的架构,比较成熟,微软的vs软件也开始支持不久,看看java的这个架构可以帮助理解,
xuxiaomei2707 2010-08-20
  • 打赏
  • 举报
回复
http://wenku.baidu.com/view/e4f8bd6fb84ae45c3b358cea.html 有你想要的,看看
完美-态度 2010-08-20
  • 打赏
  • 举报
回复
这个网上一搜,一大堆。。
sire168 2010-08-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wuyq11 的回复:]
MVC是一种设计模式,我们可以用它来创建在域对象和UI表示层对象之间的区分。
三层架构是在一个应用程序中把数据(数据层),业务逻辑(业务层),和用户接口(表示层) 分开的一种概念。把业务层和表示层分开,我们明白解决方案在一些地方是模糊的,完全分开是一件困难的事。对于缺少经验的开发者,MVC 是一种实现三层架构的比较清晰的实现。
三层的核心是BLL是一种工程方法的实现
没可比性
……
[/Quote]

spc827 2010-08-19
  • 打赏
  • 举报
回复
拓展呗!
xinbaby 2010-08-14
  • 打赏
  • 举报
回复
mvc是一种设计模式 介绍一本书给你 asp.net mvc 实践
Thr21ough 2010-08-11
  • 打赏
  • 举报
回复
其实两者不可以放在一起比的~
方向不同~
libadingzi 2010-08-09
  • 打赏
  • 举报
回复
数据存储、数据处理、数据显示功能分开来,使得层次分明,这也就是MVC的优点了。MVC是三层结构的实例化,是应用的一个架构模式。
liuhongwei90 2010-08-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 libadingzi 的回复:]

数据存储、数据处理、数据显示功能分开来,使得层次分明,这也就是MVC的优点了。MVC是三层结构的实例化,是应用的一个架构模式。
[/Quote]
MVC 应用于前台页面的编码
三层 应用于整个项目的结构控制
我的理解。。
a276181298 2010-08-09
  • 打赏
  • 举报
回复
  MVC(模型Model-视图View-控制器Controller)是一种设计模式,我们可以用它来创建在域对象和UI表示层对象之间的区分。   同样是架构级别的,相同的地方在于他们都有一个表现层,但是他们不同的地方在于其他的两个层。   在三层架构中没有定义Controller的概念。这是我认为最不同的地方。而MVC也没有把业务的逻辑访问看成两个层,这是采用三层架构或MVC搭建程序最主要的区别。当然了。在三层中也提到了Model,但是三层架构中Model的概念与MVC中Model的概念是不一样的,“三层”中典型的Model层是以实体类构成的,而MVC里,则是由业务逻辑与访问数据组成的。
bluedoctor 2010-08-09
  • 打赏
  • 举报
回复
三层架构实例程序下载:
http://www.pwmis.com/sqlmap可以自动生成DAL层的代码。
加载更多回复(4)

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧