一、项目准备
1.项目介绍
1.1 三级标题
♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡
====================
2.项目开发流程
====================
3.项目演示
====================
4.需求分析
====================
5.数据库设计
====================
6.环境搭建
====================
7.分层思想
(1) 后台一般分为三层:控制层(Controller)、业务逻辑层(Service)、数据访问层(Mapper)
- 控制层(Controller):(SpringMVC),接受请求,接受参数;
- 业务逻辑层(Service):(Spring),处理控制层里的参数,处理业务逻辑的;
- 数据访问层(Mapper):(Mybatis),又叫持久层,数据的CSUD(增删改查)操作,增删改查后期是可以自动生成的;
(2) 在项目的src/main目录下:
- 文件夹 java:源文件夹;
- 文件夹 resources:资源文件夹;
(3) 在项目的src/main/java 目录下:
包的介绍:
- 包 dao:数据访问层,关于数据库与我们映射CRUD之间的一个操作,不会带业务逻辑的,在这里只写增删改查相关的操作,结合PO对数据库进行相关的操作;
- 包 po:即persistant object持久对象,在这里放一些实体类的,可以看成是与数据库中表相互映射的Java对象,PO中应该不包含任何对数据库的操作。
- 包 service:业务逻辑层,处理业务,所有的判断、逻辑都在这里,会调用数据访问层,即调用数据访问层里的这些增删改查方法,将处理好的结果再返回给包web,包web再返回给前端;
- 包 util:放一些工具类的
- 包 web:控制层,定义接口,用来接收请求和响应数据的,通常不会放业务逻辑代码的,即接收参数,传给业务逻辑层,还可以返回参数给前端,可以自定义工具类来返回结果,是一个服务员,可以接收前端发过来的请求,然后再把请求传到后台,后台处理好以后,在通过控制层,把结果再返还回来,
====================