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

  • A+
所属分类:Java 设计模式 PHP JavaWeb

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

三层架构

企业开发中,我们的主流开发方式都会选择三层架构的开发模式,根据不同的层做不同的处理

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

包的命名规范:

web: 公司域名反转.web

service:公司域名反转.service

dao:公司域名反转.dao

domain: 专门放javabean

utils:专门放工具类

  • 资源分享QQ群
  • weinxin
  • 官方微信公众号
  • weinxin
沙海
美女讲师教你学C语言
AnyNode:最便宜的国外服务器
Linux服务器网站环境安装
动力节点最牛Java自学基础教程

发表评论

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