MVC设计思想和三层架构的理解

沙海 2018年11月22日14:06:05Java 设计模式 PHP JavaWeb评论269字数 604阅读2分0秒阅读模式

MVC设计模式

servlet-缺点:编写页面响应信息麻烦
    |
jsp-缺点:维护起来麻烦
    |
jsp+javabean:  model1(过时了)
           jsp:接受请求,处理请求(找到合适javabean去处理请求) 做展示
    |
    |
jsp+javabean+servlet:  model2(目前方式)
jsp:        收集servlet传递数据 展示数据
servlet:    接受页面请求 找到合适javabean去封装并处理
javabean:   封装业务,封装对数据的操作
  
MVC设计模式思想(面试题): 
核心思想:将业务逻辑 数据 和显示相分离的一种思想.让每一块都专注于做自己的事情
M:model 模型 封装数据 封装对数据的操作  javabean
V:view  视图 展示数据(主要使用jsp)     jsp
C:ctrl(controller) 控制   接受请求并响应 servlet

三层架构

企业开发中,我们的主流开发方式都会选择三层架构的开发模式,根据不同的层做不同的处理文章源自JAVA秀-https://www.javaxiu.com/556.html

三层分别是:表示层、业务逻辑层、数据访问层。
表示层:又称为 web层,与浏览器进行数据交互的。 servlet
业务逻辑层:又称为service层,专门用于处理业务数据以及事务处理
数据访问层:又称为dao层,与数据库进行数据交换的。

包的命名规范:文章源自JAVA秀-https://www.javaxiu.com/556.html

web: 公司域名反转.web 文章源自JAVA秀-https://www.javaxiu.com/556.html

service:公司域名反转.service文章源自JAVA秀-https://www.javaxiu.com/556.html

dao:公司域名反转.dao文章源自JAVA秀-https://www.javaxiu.com/556.html

domain: 专门放javabean文章源自JAVA秀-https://www.javaxiu.com/556.html

utils:专门放工具类文章源自JAVA秀-https://www.javaxiu.com/556.html

速蛙云 - 极致体验,强烈推荐!!!购买套餐就免费送各大视频网站会员!快速稳定、独家福利社、流媒体稳定解锁!速度快,全球上网、视频、游戏加速、独立IP均支持!基础套餐性价比很高!这里不多说,我一直正在使用,推荐购买:https://www.javaxiu.com/59919.html
weinxin
资源分享QQ群
本站是JAVA秀团队的技术分享社区, 会经常分享资源和教程; 分享的时代, 请别再沉默!
沙海
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定