軟件開發實踐:項目驅動式的Java開發指南 Real-World Software Development: A Project-Driven Guide to Fundamentals in Java
Raoul-Gabriel Urma ,Richard Warburton
- 出版商: 機械工業
- 出版日期: 2020-08-01
- 定價: $474
- 售價: 7.5 折 $356
- 語言: 簡體中文
- 頁數: 200
- 裝訂: 平裝
- ISBN: 7111660919
- ISBN-13: 9787111660910
-
相關分類:
Java、Java 程式語言
- 此書翻譯自: Real-World Software Development: A Project-Driven Guide to Fundamentals in Java
-
相關翻譯:
高生產力軟體開發實務|以 Java 專案驅動的基礎指南 (Real-World Software Development) (繁中版)
立即出貨
買這商品的人也買了...
-
深入學習 JavaScript 模組化設計 (Mastering Modular JavaScript)$400$316 -
$594Java 多線程與 Socket:實戰微服務框架 -
Working Effectively with Legacy Code : 管理、修改、重構遺留程式碼的藝術 (中文版)$720$562 -
深入理解 Java 虛擬機:JVM 高級特性與最佳實踐, 3/e$774$735 -
再強一點:用 Go語言完成六個大型專案(書況不佳限門市銷售))$780$399 -
$454微服務追蹤與監控:Zipkin、Jaeger、Prometheus 詳解 -
BPF 之巔:洞悉 Linux 系統和應用性能 (BPF Performance Tools)$1,194$1,134 -
$616瘋狂 Java 面試講義 — 數據結構、算法與技術素養 -
大規模重構|奪回源碼庫的控制權 (Refactoring at Scale: Regaining Control of Your Codebase)$580$458 -
跟著 Docker 隊長,修練 22天就精通 - 搭配 20小時作者線上教學,無縫接軌 Microservices、Cloud-native、Serverless、DevOps 開發架構$880$695 -
設計重構:25個管理技術債的技巧消除軟體設計臭味 (Refactoring for Software Design Smells: Managing Technical Debt)$520$406 -
黑帽 Python|給駭客與滲透測試者的 Python 開發指南, 2/e (Black Hat Python : Python Programming for Hackers and Pentesters, 2/e)$450$356 -
Spring REST API 開發與測試指南|使用 Swagger、HATEOAS、JUnit、Mockito、PowerMock、Spring Test$580$493 -
複雜架構極簡化:領域驅動設計(DDD)10倍程式開發速度$1,000$790 -
AWS 解決方案架構師學習與備考 (第3版·SAA-C02)$588$559 -
軟體架構師全方位提升指南|數位轉型企業中架構師角色的新定義 (The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise)$580$458 -
軟體架構:困難部分 (Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures)$780$616 -
Linux 網路內功修煉 - 徹底了解底層原理及高性能架構$780$616 -
演算法生存指南$800$632 -
和艦長一起 30 天玩轉 GitLab【第二版】(iT邦幫忙鐵人賽系列書)$650$507 -
$607使用 GitOps 實現 Kubernetes 的持續部署:模式、流程及工具 -
$564Apache Pulsar 原理解析與應用實踐 -
SRE 實踐與開發平台指南:從團隊協作、原則、架構和趨勢掌握全局,做出精準決策$620$484 -
精通 API 架構|設計、營運和發展基於 API 的系統 (Mastering API Architecture: Design, Operate, and Evolve Api-Based Systems)$680$537 -
GitHub Copilot 學習手冊|效率倍增的 AI 程式設計力 (Learning Github Copilot: Multiplying Your Coding Productivity Using AI)$720$569
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本實踐指南提供了一種綜合的、項目驅動的方式,來幫助你學習一些成為高效Java開發人員所需的核心主題。
本書展示瞭如何開發真實項目,並同時學習*佳實踐。
每一章會聚焦於一個項目,該項目從一個命令行批處理程序開始,然後發展成一個功能齊全的應用程序。
本書也給了你一個以面向開發者的角度去學習的機會,包含大量的代碼示例。
作者簡介
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
