微服务架构下CDI在领域驱动设计中的精妙应用.PDFVIP

微服务架构下CDI在领域驱动设计中的精妙应用.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微服务架构下CDI在领域驱动设计中的精妙应用

微服务架构下 CDI在领域驱动设计中的精妙应用 张建锋 Jeff Zhang 永源中间件(千岛源) / findapple 日程 l  DDD用Java语言的实现设计思路 l  应用CDI规范定义对象 l  DDD开发框架的实现介绍 CDI - JavaEE规范之一 l  依赖注入 Dependency Injection l  松耦合,强类型 Lose couping, strong typing l  上下文管理 Context management l  拦截器和装饰器 Interceptors and decorators l  事件总线 Event bus l  扩展 Extensions CDI - 发展过程 l  源出于 Seam 框架 - Spring / Guice 灵感 l  JSR 299 (Web beans/CDI 1.0, Java EE 6) l  JSR 346 (CDI 1.1, Java EE 7) - Weld (参考实现) - Apache DeltaSpike l  JSR 365 (CDI 2.0, Java EE 8) CDI代码范例 DDD组成 l  领域概念 l  理论性强 l  如何落地? CQRS架构 l  Command Query Responsibility Segregation l  读写分离 l  事件机制解偶 l  适用于复杂应用 l  分布式系统 DCI上下文模型 l  Data, Interactions, Context l  数据在不同的上下文中有 不同的行为方式 l  语言和框架的设计 Mixin,Trait CDI规范技术说明一 l  Inject and Qualifiers l  注入和限定 l  l  组织成一张 对象网络 CDI规范技术说明二 l  Scope l  范围 l  ApplicationScoped, SessionScoped, RequestScoped l  ConversationScoped CDI规范技术说明三 l  Event l  事件 l  对象之间解偶 l  统一编程模型 CDI规范技术说明四 l  BeanManager l  Bean管理器 l  Extension l  扩展 实体/值对象 Entity / Value Object l  Entity l  有id定义的实体类 l  可以用JPA 中 @Entity 来定义 l  Value Object l  和实体对比:没有id,不可变的类,存在多个值对象 l  使用Annotation进行述 领域服务 Se

文档评论(0)

zhuwo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档