接口定义
开发前先定义好接口名称、类型、参数,以文档的形式展示出来。这样可以做到和前台无障碍交流,避免不必要的所错误发生,达到高效沟通。接口的定义采用rest风格,因为rest简洁、明确,方便阅读。
参考资料
接口名:GET user/{id}
定义的接口名称必须和实际编写的接口名一样。
提交参数: Long
get提交使用"="分隔,post提交使用json形式提交。
返回参数:{id:Long,name:String}
返回参数一般都是json格式,对应参数表现形式见下表。
参数类型 | 表现形式 |
---|---|
对象 | {} |
集合 | [] |
字符串 | String |
数字 | Integer/Long |
日期 | yyyy-MM-dd |
布尔 | true/false |
编写JDL
Jdl是jhipster定义的数据即结构,根据这个结构可以生成代码实现。使用jhibster生成代码或直接编业务代码。
参考资料
编写liuqubase 生成数据库
liuqubase是数据库集成项目,通过spring或者maven插件控制数数据库和数据的创建、更新,数据库修改不允许直接修改数据库,因为会造成开发者数据不同步,导致开发中出现不必要的错误。
编写测试
编写Junit测试,保证代码在和前端整合时自测没有问题.
搭建持续集成环境 Jenkins
使用搭建好的jenkins 做持续集成,在开发的后期需要在测试环境中部署项目,手动部署war会占用大量的开发时间。
网友评论