36|实战中的TDD:RESTful Web Services
徐昊
你好,我是徐昊。通过前面的项目练习,我们完成了 DI Container 的功能。从这节课开始,我们就进入 RESTful Web Services 的开发。
整体功能介绍
在 DI Container 的部分,我们参考了 Jakarta Dependency Injection 作为功能依据。在 RESTful Web Services 部分,我们将会参考 Jakarta RESTful Web Services。
Jakarta RESTful Web Services 的功能比 Jakarta Dependency Injection 要庞杂一些,如视频中所演示的,我将从三个部分来讲解说明:
00:00 / 00:00
1.0x
- 2.0x
- 1.5x
- 1.25x
- 1.0x
- 0.75x
- 0.5x
经过多年发展,Jakarta RESTful Web Services 也变得日渐复杂,其中有些“高级”特性很少应用,在我们的项目中需要做一些取舍:
00:00 / 00:00
1.0x
- 2.0x
- 1.5x
- 1.25x
- 1.0x
- 0.75x
- 0.5x
那么下面这段代码展示了我们需要实现的主要功能,并提供了相应的扩展能力:
我们很容易可以发现,RESTful Web Services 需要多模块协同完成。而不是像 DI Container 那样,可以从单一模块入手,完成几个功能之后再进行重构。所以对于 RESTful Web Services,伦敦学派或许是一种更好的方式。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
徐昊在本文中介绍了在实战中使用TDD开发RESTful Web Services的过程。他首先介绍了整体功能,并指出RESTful Web Services相较于DI Container更为复杂,需要多模块协同完成,因此伦敦学派可能是更好的方式。接着,他展示了需要实现的主要功能,并提供了相应的扩展能力。文章中的代码示例清晰地展示了RESTful Web Services的开发过程,包括UserOrdersResource、UserResource和UsersResource等类的实现。最后,徐昊提出了一个思考题,邀请读者分享他们对于架构愿景的想法和项目代码。通过本文,读者可以快速了解TDD在RESTful Web Services开发中的应用,以及对于伦敦学派的思考。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《徐昊 · TDD 项目实战 70 讲》,新⼈⾸单¥98
《徐昊 · TDD 项目实战 70 讲》,新⼈⾸单¥98
立即购买
登录 后留言
全部留言(1)
- 最新
- 精选
- Flynn老师,科普一下什么是RESTful呗
编辑回复: 指路《如何落地业务建模》里的10、11节,讲RESTful的
2022-06-06
收起评论