- 需求方提出需要哪些页面,开发根据页面确定数据CRUD的API,以及一些额外的业务API。
- 项目经理确定排期,并且与小组人员开会讨论初步开发api的问题,包括
- 接口采用什么安全协议传输(加密钥在http头部)
- 接口用什么协议,提交方式是什么(http协议,POST方式)
- 接口数据传递采用什么格式(json格式)
- 特别的业务复杂度解析,初步讨论(比较复杂的情况)
- 考虑传输的数据不可靠,会出现哪几种情况?(缓冲的问题)
- 文档
- 统一的文档风格
- 对复杂业务的具体讨论
- 编码
- 对公用模块及公用的工具类方法进行讨论,编写(JSP接口注意嵌套冲突,以及格式规范)
- 编写公用的方法
- 编写详细的业务接口
- 测试接口
- 等待制作的wap端,接口查询数据套入数据,并且为wap端编写JS代码
- 支援使用接口开发的人员
- 检查完善接口以及文档
- 幽灵数据的出现(缓冲问题)
- 移动端开发与前端发生冲突(需要作为中间人协调)
- 第三系统问题(使用其他部门开发的工具产生的问题)
- 复杂的业务逻辑问题(数据同步,爬虫,多线程)
- 共同模块的编码(登录校验,权限校验,密钥校验,数据过滤)
- 性能问题
- 测试反馈的细节调整