项目三层结构

2020-10-26 10:35:35 浏览数 (1)

目的:降低系统模块间的耦合度

三层架构

  • 视图图 View:用于接受用户提交请求的代码
  • 服务层 Service:系统的业务逻辑
  • 持久层 DAO:直接操作数据库的代码

开发中,业务才是核心。技术是辅助业务的。

业务问题,业务是有复杂度,复杂度分等级,事务。可以分为三级:

  1. 简单业务 -- 只开启一个事务
  2. 普通业务 -- 开启三个事务
  3. 复杂业务 -- 开启七个业务

多张表之间有个依赖关系

一个类只做一个事

一个方法只做一个事

写且只写一次

MVC

Model:数据模型 Entity、业务模型 Service

控制器:处理用户请求的

Servlet:服务器小程序--处理业务逻辑、处理页面展示

JSP:处理页面显示。JSP就是Servlet

View:视图,为用户提供使用界面

高内聚,低耦合

0 人点赞