后台接口编写步骤:
一.
- 创建数据库
2.配置mybatis-generator.xml (src/main/orm)
<table tableName="t_maintenance(表的名字)" domainObjectName="Maintenance(表所创建的类,注意首字母大写,满足驼峰原则)"
enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
selectByExampleQueryId="false">
<generatedKey column="maintenance_id(设置自增的属性,通常是主键)" identity="true"
sqlStatement="SELECT LAST_INSERT_ID()"></generatedKey>
</table>
注意:在该mybatis-generator.xml只能存在你需要创建的数据库相关的信息,其它数据库信息需要注释掉。
3.运行PaginationPlugin.java文件,java application运行不要使用Tomcate服务器(src/main/orm/tool)
4.在src/test/java下生成mapping,domain和dao,将他们移动到src文件夹下相应的包(注意dao)
二:重新编写相关文件: (模板参考:coupon.java)
1.编写service,serviceimpl
2.重新编写dao
3.编写controller层(参考domain.java)
三 :src文件夹下相应的包:
controller包:存放的是java的类文件,其主要功能是实现对数据库进行相关的操作,其中包含对于数据库属性的取操作和设值,注意各个属性的类型(在设计数据库的时候一定要注意否则更改会比较麻烦。)
dao包:存放的是接口,是mapper接口;接口方法的实现不是通过实体类实现的,而是java的动态代理来实现的,比较高级(大量减少new对象的存在,节约内存空间)
mapping包:存放是mapper.xml的映射文件;
domain包:存放的是java文件,主要是对数据库中的属性的get和set方法;
service包:存放的是接口,主要是对数据库进行的相关的操作,(增删改查);
serviceimpl包:存放的是service的实现类
注:编写的相关文件除了controller包外,其它文件直接改模板的文件即可。