MVC的三个主体对应:数据封装、数据展现、数据控制 在动态web初期这个设计有效降低了开发和维护的复杂度。 它本身和具体框架没有必然联系,目前主流的设计风格和框架技术是对这个设计结构的扩展,出于持久化的需求,dao层扩展了数据封装和数据控制,而因为数据控制的复杂性,独立出service层做进一步的细化。
service层和dao层都属于"M",service处理业务逻辑 是不是这样的啊?????是就结贴了。。
[quote=引用 11 楼 fudongrifdr 的回复:] service层和dao层都属于"M",service处理业务逻辑
通常的MVC 就是 Model View Controller。 现在对MVC还有更细分的模块。通常在src下得package来划分的比较清楚。 还有就是MVC模式目的就是让项目层次分明,便于维护
再来罗嗦一句。 MVC 可以被认为是 ssh 三层的一部分,就是三层中的一层; ssh 可以认为是 MVC 的 M 的扩展。 欢迎楼主和其他同学拍砖。 说的话有点反应,还是好的,讨论中涨经验值飞快 不要像博客那边,没点反应,虽然点击率不低
[quote=引用 5 楼 defonds 的回复:] 再来罗嗦一句。 MVC 可以被认为是 ssh 三层的一部分,就是三层中的一层; ssh 可以认为是 MVC 的 M 的扩展。 欢迎楼主和其他同学拍砖。 说的话有点反应,还是好的,讨论中涨经验值飞快 不要像博客那边,没点反应,虽然点击率不低
大家说了那么多我想你已经明白了。 我起初学的时候也喜欢吧所谓的SSH跟MVC对应起来。 其实后来发现两个不能对应。 比如说spring就是贯穿全局的。 M层只是一个持久化层。 你就把他想成是一个实体真是存在的东西。 然后还包括直接跟他接触的东西。
service层和dao层都属于"M",service处理业务逻辑
MVC 的三层和所谓 ssh 的三层体系不是一个概念,不要硬性按号入座。三层体系的分工是为纵向分工是线性分布,而 MVC 是面性的三者之间都能互相合作,虽然 ssh 目的和 MVC 一样,都是支持可维护性可扩展性为目的
MVC就是model+view+control...就我现在所学的,model就是类似于userBean , 然后 view我现在主要是jsp做的,control我现在都是servlet做的。
81,092
社区成员
341,716
社区内容
加载中
试试用AI创作助手写篇文章吧