包邮OReilly精品图书系列软件开发实践:项目驱动式的Java开发指南
- ISBN:9787111660910
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:200
- 出版时间:2020-08-01
- 条形码:9787111660910 ; 978-7-111-66091-0
本书特色
资深技术专家撰写,全面阐述基于Java的软件开发技术和方法,有助于提升读者软件开发能力。 以项目驱动方式讲解,涵盖软件开发的不同主题,便于初级程序员了解构建现代、可维护、健壮Java软件的先进软件开发实践。 提供大量项目实例,涉及函数式编程、自动测试、安全、架构、分布式系统等方面的技术和方法,便于读者参考借鉴解决实际问题。
内容简介
本实践指南提供了一种综合的、项目驱动的方式,来帮助你学习一些成为高效Java开发人员所需的核心主题。本书展示了如何开发真实项目,并同时学习*佳实践。每一章会聚焦于一个项目,该项目从一个命令行批处理程序开始,然后发展成一个功能齐全的应用程序。本书也给了你一个以面向开发者的角度去学习的机会,包含大量的代码示例。
目录
●第1章 开始旅程吧7
1.1 主题7
1.2 章节概要9
1.3 迭代10
●第2章 银行账单分析器11
2.1 挑战11
2.2 目标11
2.3 银行账单分析器需求12
2.4 KISS原则12
2.5 代码可维护性和反模式15
2.6 单一职责原则16
2.7 内聚21
2.8 耦合27
2.9 测试30
2.10 要点35
2.11 迭代35
2.12 完成这个挑战36
●第3章 扩展银行账单分析器37
3.1 挑战37
3.2 目标37
3.3 银行账单分析器的扩展需求38
3.4 开闭原则38
3.5 接口陷阱42
3.6 显式API和隐式API44
3.7 多样化导出 47
3.8 异常处理51
3.9 使用构建工具61
3.10 要点68
3.11 迭代68
3.12 完成这个挑战68
●第4章 文档管理系统69
4.1 挑战69
4.2 目标69
4.3 文档管理系统需求70
4.4 充实这个设计70
4.5 里氏替换原则77
4.6 可选方案79
4.7 扩展和重用代码81
4.8 保持测试健康86
4.9 要点95
4.10 迭代96
4.11 完成这个挑战96
●第5章 业务规则引擎97
5.1 挑战97
5.2 目标97
5.3 业务规则引擎需求98
5.4 测试驱动开发99
5.5 mocking102
5.6 添加条件104
5.7 流式API设计115
5.8 要点120
5.9 迭代120
5.10 完成这个挑战121
●第6章 Twootr122
6.1 挑战122
6.2 目标122
6.3 Twootr的需求123
6.4 设计概述124
6.5 从事件到设计126
6.6 从哪里开始129
6.7 密码和安全性134
6.8 关注者和twoot136
6.9 位置145
6.10 要点151
6.11 迭代151
6.12 完成这个挑战151
●第7章 扩展Twootr152
7.1 挑战152
7.2 目标152
7.3 回顾152
7.4 持久性和存储库模式153
7.5 函数式编程160
7.6 用户界面173
7.7 依赖倒置和依赖注入174
7.8 包和系统构建177
7.9 限制和简化179
7.10 要点180
7.11 迭代180
7.12 完成这个挑战180
●第8章 总结181
8.1 基于项目的结构181
8.2 迭代181
8.3 刻意练习182
8.4 下一步及附加资源183
作者简介
★拉乌尔·加布里埃尔·乌尔玛(Raoul-Gabriel Urma)博士是Cambridge Spark的CEO和创始人,该公司是数据科学和人工智能培训领域的领导者。Raoul拥有剑桥大学计算机科学博士学位和伦敦帝国理工学院计算机科学硕士学位,并以一等荣誉毕业,曾多次获得技术创新奖项。他的研究兴趣包括编程语言、编译器、源代码分析、机器学习和教育领域。他在2017年被提名为Oracle Java Champion,同时也是一位经验丰富的国际会议演讲者,发表过涉及Java、Python、人工智能和商业的演讲。Raoul曾经为几个大型软件工程项目的组织提供咨询,包括Google、Oracle、eBay和Goldman Sachs。 ★理查德·沃伯顿(Richard Warburton)博士是Opsian.com的联合创始人,也是Artio FIX引擎的维护者。他曾在不同领域担任开发人员,包括开发工具、高频交易和网络协议。Richard 是一位经验丰富的会议演讲者,曾在数十个活动中发表演讲,并在欧洲和美国一些大型会议的委员会中担任委员。他拥有华威大学计算机科学博士学位。
-
Excel 实战应用大全
¥17.9¥49.8 -
影视动画场景设计与表现
¥27.3¥39.0 -
Photoshop图像处理标准培训教程
¥21.4¥68.0 -
人工智能中的机器学习研究及应用
¥17.6¥52.0 -
”互联网+“时代计算机算法的应用及其实践研究
¥19.9¥59.0 -
机器学习人工智能及应用研究
¥17.0¥50.0 -
图解TCP/IP(第6版)
¥56.9¥79.8 -
数字影音后期制作案例教程:Premiere ProCC+AFter Effects CC
¥18.3¥54.0 -
人工智能
¥18.6¥55.0 -
123D Design玩转3D打印
¥19.6¥58.0 -
图解网络硬件
¥44.5¥69.0 -
Photoshop CS图像处理技术
¥27.2¥36.0 -
图像拟态融合理论、模型和应用
¥116.9¥148.0 -
生成式AI入门与AWS实战
¥77.8¥99.8 -
多模态数据下的推荐算法及在线评论行为研究
¥55.4¥68.0 -
时间标度复杂网络同步控制研究
¥38.4¥68.0 -
AI设计师:精通MIDJOURNEY AI绘画指令热门应用208例
¥64.4¥88.0 -
AUTOCAD项目化教程
¥35.7¥45.0 -
纹样之美:中国传统经典纹样速查手册
¥85.0¥109.0 -
AI绘画基础与商业实战
¥76.4¥98.0