发表于: 2017-10-14 21:38:03
1 782
一.今天计划完成的事情
1.完成假数据的编写
假数据是对照接口文档,在代码中将每个接口的架子先搭起来,也就是说接口名,接口入参,返回的参数,数据格式已经确定好了,只不过接口中没有逻辑代码,jsp页面中的数据写死,然后将代码部署到服务器,能够通过域名加路径访问到接口.
以下是一个接口示例
/**
* 6.查询用户详情接口
*
* @param:
* @return
* @throws ServiceException
* @throws ServiceDaoException
*/
@RequestMapping(value = "/a/u/user/{id}", method = RequestMethod.GET)
public String getUserJson(HttpServletRequest request,
HttpServletResponse response, ModelMap model, @PathVariable Long id,
Integer type)
throws Exception {
log.info("get data : id= " + id);
log.info("type= " + type);
return "/polyFinance-pub-service/user/json/userDetailJson";
}
相应的jsp页面的代码为:
<json:object escapeXml="false">
<json:property name="code" value="0"></json:property>
<json:property name="message">
<spring:message code="${code}"/>
</json:property>
<json:object name="data">
<json:property name="uid" value="2"></json:property>
<json:property name="userSerialNumber" value="UK1710000001"></json:property>
<json:property name="name" value="张三"></json:property>
<json:property name="cellphone" value="13500002222"></json:property>
<json:property name="IDNo" value="652700190001018888"></json:property>
<json:property name="email" value="123456789@qq.com"></json:property>
<json:property name="address" value="深圳西丽众冠西郡园"></json:property>
<json:property name="verification" value="1"></json:property>
<json:property name="asset" value="10000.2345"></json:property>
<json:property name="accumulatedIncome" value="123.4567"></json:property>
<json:property name="userStatus" value="1"></json:property>
<json:property name="messageChecked" value="1"></json:property>
<json:property name="defaultBankCard" value="6212260000000000001"></json:property>
<json:property name="defaultBank" value="工商银行"></json:property>
</json:object>
</json:object>
然后将代码部署到服务器之上后,通过postman测试域名
2.总结一下为什么要后端来写假数据
感觉原因有:
1.后端相对前端来讲对业务更加熟悉,更加能够提供接近真实数据的假数据
2.后端再提供假数据的过程中已经相当于初步调试了一下接口,假数据提供好之后,起码返回json数据的jsp页面基本不用大动了,后续可以专心于业务逻辑的编写
二.明天计划完成的事情
开始按照禅道拆分的优先级写接口
三.遇到的问题
暂无
四.收获
了解了后端写假数据的作用和目的
学习了如果前端需要的数据来自不同的对象,而且数据结构为数组的情况下,应该如何返回,思路就是分两组数据返回,一组数据的对象名就是两组数据的关联字段,这样前端也可以很快的找到对应的数据
五.项目进度情况
有延期风险:前期设计方案走了一些弯路,花掉的时间太多
评论