后端开发流程

接口定义

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,774评论 25 709
  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,590评论 7 249
  • 睁着眼睛到现在,终于看到天亮了。异国他乡的日出,都让人摸不准时间,只能躺在床上干瞪着眼傻等。来投奔的姐姐就睡在旁边...
    杨哒哒阅读 200评论 0 0
  • 最近出来玩都写了不少内容了,感觉我自己在学校看书会要用脑,出来玩的时候虽说是为了放松大脑,但其实我的自己的只是转化...
    思维的扩散阅读 429评论 0 2
  • 晚上上夜班,去点名,看到老段躲在门口,正在抚摸一只小狗,我凑上去,很好奇,问他,这是谁的狗他说不知道,小狗很温顺的...
    水玲珑英子阅读 262评论 0 1