mvc和三层架构到底有什么区别? java开发常用四大框架

时间:2022-01-18 01:04:35 作者:admin 20406
java开发常用四大框架

mvc和三层架构到底有什么区别?

MVC和三层架构,是不一样的。 三层架构中,DAL、BLL、WEB层各司其职,意在职责分离。 MVC是 Model-View-Controller,严格说这三个加起来以后才是三层架构中的WEB层,也就是说,MVC把三层架构中的WEB层再度进行了分化,分成了控制器、视图、实体三个部分,控制器完成页面逻辑,通过实体来与界面层完成通话;而C层直接与三层中的BLL进行对话。

三层架构与MVC有什么关系?三层架构中需要实体类吗?放在哪一层?怎样使用?

MVC不是指三层结构,MVC是一个概念,人为的把程序的实现分成三块Model(模型),Controller(控制器)和View(视图),MVC最早是用在软件中的,比如C 等,现在也用于网站比如asp.net,php之类的 三层结构当然也是人为分的,指的是表示层(USL),业务逻辑层(BLL)和数据访问层(DAL),当然,一般我们都会用多层结构,不一定只有三层。

实体类可以单独放在Model中,也可以放DAL层,没有语法上没有限制,当然,这个也要看个人习惯,我把DAL和BLL都放在Web目录下,不代表这个网站不是三层结构,呵呵

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关推荐