摘要: 在敏捷开发过程中是通过用户故事来将需求具体化成可以进行迭代开发的一个个现实的可见的开发任务。因此在敏捷软件的开发过程中,用户故事的划分对于迭代和开发起着举足轻重的作用。 用户故事从其名字来看是站在用户的角度所描述的故事,同时也是用户所能看懂的故事,开发人员最容易犯下的一个错误就是站在自己的角度去思考 阅读全文
posted @ 2018-09-08 18:28 沧海一滴 阅读(1577) 评论(0) 推荐(0) 编辑
摘要: 在设计REST API或服务时,是否存在处理安全性(身份验证,授权,身份管理)的最佳实践? 在构建SOAP API时,您可以使用WS-Security作为指导,有关该主题的文献很多。我发现了有关保护REST端点的更少信息。 尽管我了解REST故意没有类似于WS- *的规范,但我希望最佳实践或推荐模式 阅读全文
posted @ 2018-09-08 18:24 沧海一滴 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 开发安全的 API 所需要核对的清单 以下是当你在设计, 测试以及发布你的 API 的时候所需要核对的重要安全措施. 身份认证 不要使用 Basic Auth 使用标准的认证协议 (如 JWT, OAuth). 不要再造 Authentication, token generating, passw 阅读全文
posted @ 2018-09-08 18:11 沧海一滴 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 数据模型已经稳定,接下来你可能需要为web(网站)应用创建一个公开的API(应用程序编程接口)。需要认识到这样一个问题:一旦API发布后,就很难对它做很大的改动并且保持像先前一样的正确性。现在,网络上有很多关于API设计的思路。但是在全部案例中没有一种被广泛采纳的标准,有很多的选择:你接受什么样的格 阅读全文
posted @ 2018-09-08 18:09 沧海一滴 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 现在,越来越多的 Web 应用转向了 RESTful 的架构,很多产品和应用暴露给用户的往往就是一组 REST API,这样有一个好处,用户可以根据需要,调用不同的 API,整合出自己的应用出来。从这个角度来讲,Web 开发的成本会越来越低,人们不必再维护自己的信息孤岛,而是使用 REST API 阅读全文
posted @ 2018-09-08 18:06 沧海一滴 阅读(1402) 评论(0) 推荐(0) 编辑
摘要: Design is there to enable you to keep changing the software easily in the long term. -- Kent Beck. 设计是什么 正如Kent Beck所说,软件设计是为了「长期」更加容易地适应未来的变化。正确的软件设计 阅读全文
posted @ 2018-09-08 17:53 沧海一滴 阅读(1322) 评论(0) 推荐(0) 编辑
摘要: postman做接口测试简单易用很容易上手,但是接口越来越多,每次手动点击runner进行测试不灵活,最近就研究了下newman,利用newman实现接口的自动化测试,但是每次需要命令行操作也不方便,就想着利用Jenkins做真正的自动化测试,刚好部门有现成的Jenkins环境就用了起来,目前已经实 阅读全文
posted @ 2018-09-08 09:43 沧海一滴 阅读(328) 评论(0) 推荐(0) 编辑