MVC 开发模式

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

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

JSP 开发模式

JSP Model 1 第一代

服务器端只有JSP,所有的业务操作都在JSP中
web14-mvc

JSP Model 1 第二代

业务逻辑放在JavaBean中,JSP 负责显示和请求调度工作
web14-mvc

JSP Model 2

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

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

三层架构

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

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

web14-mvc

三层架构的包命名规范

书写规范 说明
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 常量类

相关文章:

  • 2021-10-05
  • 2021-11-12
  • 2021-12-15
  • 2021-07-05
  • 2022-12-23
  • 2021-10-29
猜你喜欢
  • 2021-10-30
  • 2021-10-12
  • 2022-01-03
  • 2021-06-22
  • 2022-12-23
  • 2022-12-23
  • 2021-08-19
相关资源
相似解决方案