大致流程:
controller.java --> service.java -->service.ipml --> dao.mapper -->mapper.xml
1.controller (控制层):
控制业务逻辑service,控制请求和响应,负责前后端交互;主要调用Service层中的接口控制具体的业务逻辑流程,控制的配置也要在配置文件中进行。
2.service.java定义接口(业务逻辑):
完成功能的设计 和dao层一样是先设计接口,在创建要实现的类。
3.service.impl对接口函数进行实现:
是要把mapper和service进行整合的文件,封装Service层的业务逻辑有利于业务逻辑的独立性和重复性。
4.dao.mapper(数据持久层)接口:
作用为访问数据库,向数据库发送sql语句,完成数据的增删改查任务。
mapper.xml写sql语句查询数据库
5.entity层,model层:
属性值与数据库中的属性值保持一致,一张表对应一个entity/model类。
controller层
对应service层的接口类
对应的impl实现类
对应dao/mapper层的mapper接口
对应mapper层的xml文件(mapper层的xml文件放在resource中)
model层的实体类(主要用于定义与数据库对象应的属性,提供get/set方法,tostring方法,有参无参构造函数。)