目的:当项目文件多了之后,咱们也能够非常清晰的去找到代码的一个目录
一、项目规整了两大处
1.1 com.yupi.usercenter & resources
二、具体操作 com.daisy.usercenter
2.1 原版 & 鱼皮有出入,demos.web就不删除了
原因:idea版本不同,生成方式不同
鱼皮
2.2 不足的地方,新增
2.3 文件夹对应的作用
1、controller
鱼皮:
就是请求层或者叫控制层。
然后这个目录里的所有的文件专门用来接收请求,也不做任何的业务处理,持续接收请求。
官方:
这一层相当于MVC架构的C层,它主要通过调用service层的接口来控制业务流程。同时,它也可以接受前端传递过来的参数并进行相应的业务操作。
2、demos.web
官方:
这是存放Web应用程序的示例文件的地方。
3、mapper
鱼皮:
其实就是咱们的一个数据访问层,
就是这一层的文件呢就是专门用于从咱们的数据库中去查询数据,去取数据什么的,进行增删改查之类的。
官方:
被称为对象持久化映射层,一般会继承ibatis或者mybatis。其主要负责处理与数据库相关的操作。
4、model
鱼皮:
就是定义了咱们数据库的一些和数据库相对应的模型,或者咱们用到的一些封装类...
官方:
它是数据模型层,对应于MVC架构的M层。在这里,会存放实体类,其属性值基本与数据库中的属性值保持一致。
5、service
鱼皮:
就是专门用来编写咱们的业务逻辑,那比如说登录注册这些就是业务逻辑。
官方:
作为业务逻辑层,service层主要针对具体问题进行操作。它会将一些数据层(例如mapper)的操作组合起来,从而间接地与数据库进行交互。
6、utils
鱼皮:
这个目录就是存放一些工具类,就存放一些什么,呃比如说加密,啊然后比如说格式转换,呀比如说日期转换呀等等,就是和我们业务关系不太大的类。为了减少我们的操作。
官方:
工具类层,它提供一些常用的工具方法。
三、具体操作 resources
3.1 鱼皮
3.1.1如果有人跟鱼皮一致,或者想试试的
理解文件夹
1、static
然后这个一般是咱们写前后端不分离的项目时,然后在这个 static里面放一些静态文件。
2、templates
放一些,页面文件,页面模板,文件先删了,没必要用。