软件开发实践项目驱动式的Java开发指南高效Java开发技术书籍pdf下载pdf下载

软件开发实践项目驱动式的Java开发指南高效Java开发技术书籍百度网盘pdf下载

作者:
简介:本篇主要提供软件开发实践项目驱动式的Java开发指南高效Java开发技术书籍pdf下载
出版社:品阅轩图书专营店
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍




 书   名:  软件开发实践:项目驱动式的java开发指南
 图书定价:  79元
 作 者:  [英]拉乌尔·加布里埃尔·乌尔玛(Raoul-Gabriel Urma), 理查德·沃伯顿(Richard Warburton)
 出 版 社:  机械工业出版社
 出版日期:  2020-08-03
 ISBN 号:  9787111660910
 开   本: 16开
 页   数: 200
 版   次: 1-1





本实践指南提供了一种综合的、项目驱动的方式,来帮助你学习一些成为高效Java开发人员所需的核心主题。本书展示了如何开发真实项目,并同时学习佳实践。每一章会聚焦于一个项目,该项目从一个命令行批处理程序开始,然后发展成一个功能齐全的应用程序。本书也给了你一个以面向开发者的角度去学习的机会,包含大量的代码示例。




[英]拉乌尔·加布里埃尔·乌尔玛(Raoul-Gabriel Urma), 理查德·沃伯顿(Richard Warburton) 著:拉乌尔·加布里埃尔·乌尔玛(Raoul-Gabriel Urma)博士是Cambridge Spark的CEO和创始人,该公司是数据科学和人工智能培训领域的。他出版过几本编程书籍,包括书Modern Java in Action (Manning出版社)。Raoul拥有剑桥大学计算机科学博士学位和伦敦帝国理工学院计算机科学硕士学位,并以一等荣誉毕业,曾多次获得技术创新奖项。他的研究兴趣包括编程语言、编译器、源代码分析、机器学习和教育领域。他在2017年被提名为Oracle Java Champion,同时也是一位经验丰富的国际会议演讲者,发表过涉及Java、Python、人工智能和商业的演讲。Raoul曾经为几个大型软件工程项目的组织提供咨询,包括Google、Oracle、eBay和Goldman Sachs。
理查德·沃伯顿(Richard Warburton)博士是Opsian.com的联合创始人,也是Artio FIX引擎的维护者。他曾在不同领域担任开发人员,包括开发工具、高频交易和网络协议。他为O''Reilly编写了Java 8 Lambdas一书,并通过http://iteratrlearning.com和http://www.pluralsight.com/author/richard-warburton帮助开发人员进行学习。Richard 是一位经验丰富的会议演讲者,曾在数十个活动中发表演讲,并在欧洲和美国一些大型会议的委员会中担任委员。他拥有华威大学计算机科学博士学位。




前言1
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



^_^:605a4007a3e355f52cf5344821ab4c32



^_^:3a6f9afbfec06c98e9549d1ddbf73144