项目包命名规范
PO:持久对象,和数据库作映射的对象,与数据库中的表相映射的 java 对象。最简单的 PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合
POJO:简单无规则 java 对象,不继承任何类,只有属性跟get set方法
Entity:实体属性类,一般的实体类对应一个数据表,其中的属性对应数据表中的字段。
VO:给页面展示的对象
DTO:数据传输对象,远程调用传输的对象
mapper:对数据库操作的接口
dao:对数据库操作的接口
service:业务层接口
servcie目录下的impl:业务层实现类
controller:控制层,专门写接口用的,业务实现不要写在controller层,写在service层下的impl
注解
@RestController:带json返回的控制层注解,效果等同于@Controller+@Responsebody
@Controller:控制层注解
@Responsebody:返回json字符串
@Autowired只按类型装配,装配bean,就是搞到类里面,在这个类里面,用名字就调用
@Resource默认是按name装配,装配bean
@Service注解用于类上,标记当前类是一个service类,加上该注解会将当前类自动注入到spring容器中
对数据库的操作:
- select获取
- update更新
- delete删除
- insert添加
业务层定义操作:
- get获取
- save保存
- modify修改
- remove删除
get方法获取属性值
set方法设置属性值