Controller:负责业务组合及跳转
Mapper:通用mapper 可以极大的方便开发人员进行ORM,提供极其方便的单表增删改查。
什么是通用mapper,一句话简单说,它就是个辅助mybatis极简单表开发的组件。它不是为了替代mybatis,而是让mybatis的开发更方便。
Entity:实体,entity包中的类是必须和数据库相对应的(数据库有个user表,字段有long类型的id,string类型的姓名,那么entity中的user类也必须是含有这两个字段的,且类型必须一致。)
domain(域):比如一个商城的项目,商城主要的模块就是用户,订单,商品三大模块,那么这三块数据就可以叫做三个域,domain包里就是存的就是这些数据
model(模型):模型的意思,当用model当包名的时候,一般里面存的是实体类的模型,一般是用来给前端用的。
那么三句话总结下entity、model、domain的不同:
1.entity字段必须和数据库字段一样
2.model前端需要什么我们就给什么
3.domain很少用,代表一个对象模块
Service:负责业务实现(是业务层 里面放的逻辑代码)
Bean: 应该里面都是实体类(要用到的对象)
Impl: 哪个是接口的实现类
Inter: 是接口包 filter 是过滤器