徐昊 · TDD 项目实战 70 讲
徐昊
Thoughtworks 中国区 CTO
18159 人已学习
新⼈⾸单¥98
登录后,你可以任选4讲全文学习
课程目录
已完结/共 88 讲
实战项目二|RESTful开发框架:依赖注入容器 (24讲)
实战项目三|RESTful Web Services (44讲)
徐昊 · TDD 项目实战 70 讲
15
15
1.0x
00:00/00:00
登录|注册

47|RESTful Web Services(11):如何通过Spike来验证架构愿景?

你好,我是徐昊。今天我们继续使用 TDD 的方式实现 RESTful Web Services。

回顾架构愿景与任务列表

目前,我们的任务列表是这样的:
RuntimeDelegate
为 MediaType 提供 HeaderDelegate
为 CacheControl 提供 HeaderDelegate
为 Cookie 提供 HeaderDelegates
为 EntityTag 提供 HeaderDelegate
为 Link 提供 HeaderDelegate
为 NewCookie 提供 HeaderDelegate
为 Date 提供 HeaderDelegate
提供 OutboundResponseBuilder
OutboundResponseBuilder
可按照不同的 Status 生成 Resposne
OutboundResponse
ResourceDispatcher
将 Resource Method 的返回值包装为 Response 对象
Providers
可获取 MessageBodyWriter
可获取 ExceptionMapper
Runtimes
可获取 ResourceDispatcher
可获取 Providers
MessageBodyWriter
ExceptionMapper
需要提供默认的 ExceptionMapper
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文介绍了如何通过Spike来验证架构愿景,作者通过TDD的方式实现RESTful Web Services,并回顾了架构愿景与任务列表。在任务列表中,包括了RuntimeDelegate、OutboundResponseBuilder、ResourceDispatcher等内容。作者提到了使用伦敦学派继续开发的关键作用,以及围绕ResourceDispatcher构建架构愿景的重要性。文章中展示了一个简单的架构构想,并提出了两个思考题,邀请读者分享他们的想法和项目代码。 通过Spike验证架构愿景是本文的重点,作者提出了一个简单的架构构想,并鼓励读者在进入下节课之前认真思考如何调整架构愿景以及在学习后的收获。这篇文章对于正在学习RESTful Web Services的读者来说,是一个很好的指导,能够帮助他们理解如何通过Spike来验证架构愿景,并思考架构调整和项目学习后的收获。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《徐昊 · TDD 项目实战 70 讲》
新⼈⾸单¥98
立即购买
登录 后留言

全部留言(2)

  • 最新
  • 精选
  • 临风
    我觉得RootResource下的每个method对应的path可以以每个'/'为分隔,一个segment为一个node,按图的方式进行保存,match的时候就可以按图的方式进行遍历,查找出满足条件的RootResource和方法。
    2022-12-15归属地:广东
  • Michael
    老师能讲一下对于Context这种设计么?比如Spring的ApplicationContext, 我们什么情况下会想到可以抽象出一个Context对象?以及为什么是Context去做实例化而不是其他的去做实例化呢?这里面有些什么考量么?
    2022-07-08
收起评论
显示
设置
留言
2
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部