您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
DDD工程实战 从零构建企业级DDD应用
装帧: 平装
出版社: 机械工业出版社
作者: 郑天民
出版日期: 2023-01-01
商品条码: 9787111717874
版次: 1
开本: 16开
页数: 260
出版年份: 2023
定价:
¥99
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
(1)作者经验丰富:15年研发和架构经验,曾担任多家上市公司和独角兽公司技术总监和CTO等职务,对DDD有深入研究。(2)内容有创新性:与同类书不同,本书的核心篇幅没有聚焦在DDD庞杂的理论知识上,而是将理论知识融于案例中。(3)内容实战性强:本书以案例为主,通过搭积木的方式,带领读者从零开始搭建一个完整的DDD应用,将理论技术和实现方式全部融入案例中。
内容简介
这是一本能教你快速从零构建一个完整的企业级DDD应用的实战性著作。
DDD本身涉及的概念多,而且技术组件的实现也比较复杂,对于初学者来说门槛相对较高。本书在写作上另辟蹊径,首先用很短的篇幅将限界上下文、聚合、实体等十几组核心概念和技术组件,以及Spring Boot、Spring Cloud和Axon等开发DDD应用的主流开源框架做了一个简单的介绍,然后用8章的篇幅讲解了一个综合性的案例,不仅将前面提到的这些核心概念、技术组件和开发框架的原理、使用全部融入到了案例中,还一步步地详细讲解了DDD应用的实现方式和落地细节。
通过阅读本书,你能获得以下收获:
架构设计:基于DDD核心概念设计业务体系架构。
技术体系:根据DDD技术实现模型掌握主流框架的应用。
案例实战:递进式演练DDD核心理念及技术的落地实现。
工程实施:提升DDD工程的整体实施水平和能力。
目录
前言
第1章引入DDD1
1.1面向领域的设计思想1
1.1.1业务模型和系统复杂度2
1.1.2领域驱动设计的维度4
1.2面向领域的设计方法4
1.2.1面向领域的战略设计5
1.2.2面向领域的战术设计7
1.3应用DDD12
1.3.1DDD与单体架构12
1.3.2DDD与微服务架构13
1.3.3DDD与中台架构14
1.4本章小结15
第2章DDD核心概念16
2.1子域和限界上下文16
2.1.1子域的类型17
2.1.2限界上下文的映射和集成17
2.2领域模型对象20
2.2.1实体和值对象20
2.2.2聚合25
2.3领域服务28
2.4领域事件29
2.5资源库31
2.5.1资源库模式31
2.5.2资源库的设计策略32
2.6应用服务33
2.6.1应用服务的定位33
2.6.2应用服务的分类34
2.7基础设施34
2.8本章小结35
第3章DDD案例分析37
3.1HealthMonitor业务体系37
3.1.1案例描述和通用语言37
3.1.2案例建模流程39
3.2子域和限界上下文40
3.2.1HealthMonitor子域40
3.2.2HealthMonitor限界上下文42
3.3领域模型对象44
3.3.1HealthMonitor聚合44
3.3.2HealthMonitor实体45
3.3.3HealthMonitor值对象46
3.4领域事件和事务47
3.4.1HealthMonitor领域事件48
3.4.2HealthMonitor事务50
3.5应用服务50
3.5.1HealthMonitor命令服务51
3.5.2HealthMonitor查询服务53
3.6限界上下文集成54
3.7本章小结55
第4章DDD实现技术56
4.1DDD技术实现模型57
4.1.1单体模型57
4.1.2系统集成模型58
4.1.3微服务模型59
4.1.4消息通信模型60
4.2SpringBoot与DDD实现模型61
4.2.1SpringBoot62
4.2.2SpringData64
4.3SpringCloud与DDD实现模型65
4.3.1SpringCloud基础组件65
4.3.2SpringCloudStream67
4.4Axon与DDD实现模型68
4.4.1CQRS和事件溯源68
4.4.2Axon框架70
4.5本章小结71
第5章案例实现:限界上下文72
5.1SpringBoot应用程序72
5.1.1传统SpringBoot应用程序73
5.1.2基于DDD的SpringBoot
应用程序76
5.2创建第一个限界上下文78
5.2.1代码包结构78
5.2.2领域对象79
5.2.3应用服务80
5.2.4基础设施81
5.2.5接口81
5.2.6集成82
5.3实现HealthMonitor限界上下文84
5.3.1代码工程84
5.3.2限界上下文映射85
5.4本章小结86
第6章案例实现:领域模型对象87
6.1创建聚合88
6.2抽取实体和值对象89
6.2.1抽取实体89
6.2.2抽取值对象92
6.3为聚合添加领域逻辑94
6.3.1实现申请健康监控领域逻辑95
6.3.2实现创建健康计划领域逻辑97
6.3.3实现执行健康任务领域逻辑97
6.4实现HealthMonitor领域模型对象99
6.4.1HealthPlan聚合99
6.4.2HealthTask聚合99
6.4.3HealthRecord聚合100
6.4.4共享领域对象100
6.5本章小结101
第7章案例实现:应用服务102
7.1应用服务实现策略102
7.2实现应用服务105
7.2.1实现命令服务105
7.2.2实现查询服务108
7.3整合应用服务和聚合110
7.4实现HealthMonitor应用服务111
7.5本章小结113
第8章案例实现:资源库114
8.1资源库实现策略114
8.2SpringDataJPA116
8.2.1SpringData抽象116
8.2.2JPA规范117
8.2.3多样化查询118
8.3实现资源库122
8.3.1创建PO和工厂122
8.3.2创建Mapper124
8.3.3实现Repository126
8.4整合资源库和应用服务128
8.5实现HealthMonitor资源库129
8.6本章小结131
第9章案例实现:领域事件132
9.1领域事件实现策略132
9.2基于SpringData生成领域事件134
9.2.1@DomainEvents注解和
AbstractAggregateRoot135
9.2.2@TransactionalEventListener注解136
9.3基于SpringCloudStream发布和订阅领域事件137
9.3.1SpringCloudStream整体架构137
9.3.2实现SpringCloudStreamSource142
9.3.3实现SpringCloudStreamSink146
9.4实现HealthMonitor领域事件152
9.5本章小结152
第10章案例实现:限界上下文集成153
10.1限界上下文集成策略153
10.1.1统一协议和防腐层154
10.1.2服务注册和发现155
10.2基于RESTAPI构建统一协议156
10.2.1创建Controller156
10.2.2处理Web请求157
10.2.3集成应用服务158
10.3基于RESTAPI构建防腐层162
10.3.1创建和使用RestTemplate162
10.3.2创建防腐层组件165
10.3.3集成命令服务166
10.4本章小结168
第11章案例实现:事件溯源和CQRS169
11.1事件溯源和CQRS的实现策略169
11.1.1事件溯源模式的设计理念170
11.1.2整合事件溯源和CQRS171
11.2Axon框架172
……
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网