后端开发流程

接口定义

开发前先定义好接口名称、类型、参数,以文档的形式展示出来。这样可以做到和前台无障碍交流,避免不必要的所错误发生,达到高效沟通。接口的定义采用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会占用大量的开发时间。

你可能感兴趣的:(后端开发流程)