轻装研发规范(0.0.2)剖析.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
轻装研发规范(0.0.2)剖析

轻装上阵研发规范 修订记录 版本号 修订人 修订日期 修订描述 V0.0.1 周礼 2016/06/03 草稿 V0.0.2 周礼 2016/06/08 修改,新增 一.流程规范 2 二.接口规范 3 三.异常管理 5 四.命名规范 6 五.数据库规范 7 六.SVN管理规范 8 七.工程规范 9 八 10 一.流程规范 从需求对接开始,项目开发应遵循包含如下7个步骤: 需求初审: 目的:了解背景包含三个方面:项目的由来、原因、展望 需求评审 目的:原型评审 过程:相关人员主要了解交互设计 业务设计 目的:实现产品设计到软件设计的转化整理整合 5.接口设计 目的:定义前后端接口和系统间接口 过程:前后端配合,先完成模块接口的定义,包括接口字段与前后条件转换等内容 输出: 接口说明文档 业务流程图 6.开发实现 在保证其它阶段完善的情况下,着手代码开发工作。 7.需求变更 目的:紧急且重要的需求变更 过程:开发过程中的需求变更需正式申请通知,会议确认后归档记录 输出:需求变更列表与优先级描述 参考: 《用户故事与敏捷方法》 二.接口规范 接口原则 前后端分离:api接口需对前端负责 接口先行:接口需在开发前制定 接口中字段采用小驼峰风格,具体命名主要以后端定义为准,推荐前后端一起制定。 1.URL 说明:原则上采用RESTful API设计风格,采用显式语义化风格,格式如下 域名+项目+功能块+请求 /api/photos/getDetail:获取照片列表 ??? /api/photos/getList:获取照片列表 ??? /api/photos/add:创建照片 ??? /api/photos/delete:删除照片 ??? /api/photos/edit:更新编辑照片 2.请求接口 (1)请求参数尽量一致,命名采用小驼峰 (2)分页参数:? ? ??page : 请求当前页 ? ??limit: 每页显示条数 返回数据 返回格式如下: { code:000000, data:{ name:zl }, message:成功, success:true } 说明:? code: 状态码,000000表示成功,非0表示各种不同的状态。两位系统/项目,两位模块/功能,两位业务/状态 message: 描述信息 (3)data: 成功时返回的数据,类型为对象或数据 4.状态码规范 六位数字(暂定) 00 00 00 系统/项目 模块/功能 业务/状态 系统:00 Promgr:01 User:02 Pay:03 Marketing:04 Wechat:05 Message:06 Cost:07 Cm:08 5.Controller规范 说明:采用Swagger接口配置,接口中需包含接口与参数的注释与说明。 Demo: @ApiOperation( value = 编辑用户信息, notes = 编辑用户信息, httpMethod = POST) @RequestMapping(value = /editUser, method = RequestMethod.POST) public Result editUser( @ApiParam(value = 用户姓名, required = true) @RequestParam String name, @ApiParam(value = 年龄, required = true) @RequestParam Integer age) { ? //1.参数校验:必传,范围等 if (name == null) { return errorResponse(ACK.PARAM_ERROR, [参数异常][name]); } if (age == null) { return errorResponse(ACK.PARAM_ERROR, [参数异常][age]); } //2.服务接口调用:实现功能 ? //3.数据整合:针对前段需求,组合数据结构 ? //4.返回结果 return successResponse(); } @ApiOperation:接口功能说明,请求方法 @ApiParam:请求参数说明 参考: http://swagg

文档评论(0)

586334000 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档