web14-mvc

MVC 开发模式

它是简单的将软件系统分成了三部分:

  • 控制器 Controller:对请求进行处理,负责请求转发
  • 视图 View:界面设计人员进行图形界面设计
  • 模型 Model:编写程序的应用功能、算法、数据库管理等
    在这里插入图片描述

JSP 开发模式

JSP Model 1 第一代

服务器端只有JSP,所有的业务操作都在JSP中
在这里插入图片描述

JSP Model 1 第二代

业务逻辑放在JavaBean中,JSP 负责显示和请求调度工作
在这里插入图片描述

JSP Model 2

Model 2是MVC设计模式在java语言中具体体现。

  • 控制器 Controller => Servlet:对请求进行处理,负责请求转发
  • 视图 View => JSP:界面设计人员进行图形界面设计
  • 模型 Model => JavaBean:编写程序的应用功能、算法、数据库管理等

三层架构

JSP是理论基础。在实际开发中,还需要根据逻辑进行分层。一般分为三层:表示层、业务逻辑层、数据访问层。

  • 表示层:又称为web层,负责与浏览器进行交互
  • 业务逻辑层:又称为service层,负责处理专门的业务
  • 数据访问层:又称为dao层,负责与数据库进行交互

在这里插入图片描述

三层架构的包命名规范

书写规范 说明
cn.ade 公司域名倒写
cn.ade.xxx 项目
cn.ade.xxx.yyy 子模块
cn.ade.xxx.yyy.web.servlet web层的servlet
cn.ade.xxx.yyy.web.filter web层的filter
cn.ade.xxx.yyy.service service层接口
cn.ade.xxx.yyy.service.impl service层实现
cn.ade.xxx.yyy.dao dao层接口
cn.ade.xxx.yyy.dao.impl dao层实现
cn.ade.xxx.domain JavaBean类
cn.ade.xxx.utils 工具类
cn.ade.xxx.exception 自定义异常类
cn.ade.xxx.constant 常量类
发布了26 篇原创文章 · 获赞 1 · 访问量 590

猜你喜欢

转载自blog.csdn.net/laonxs/article/details/104367377