阿里巴巴Java開發手冊

閱讀(25652) 更新時間(2022-04-11)

阿里巴巴集團推出的《阿里巴巴Java開發手冊(正式版)》是阿里巴巴近萬名開發同學集體智慧的結晶,以開發視角為中心,詳細列舉如何開發更加高效、更加容錯、更有協作性,力求知其然,更知其不然,結合正反例,讓Java開發者能夠提升協作效率、提升程式碼品質。


《阿里巴巴Java開發手冊》的願景是碼出高效,碼出品質。它結合作者的開發經驗和架構歷程,提煉阿里巴巴集團技術團隊的集體程式設計經驗和軟體設計智慧,濃縮成為立體的程式設計規格和最佳實踐。眾所周知,現代軟體產業的高速發展對開發者的綜合素質要求越來越高,因為不僅是程式設計相關的知識點,其他維度的知識點也會影響軟體的最終交付品質。

例如,資料庫的表格結構和索引設計缺陷可能帶來軟體的架構缺陷或效能風險;單元測試的失位導致整合測試困難;沒有鑑權的漏洞程式碼易被駭客攻擊等。

所以,本手冊以開發者為中心視角,劃分為程式規約、異常日誌、單元測試、安全規約、MySQL資料庫、工程結構、設計規約七個維度,每個條目下有對應的擴展解釋和說明,正例和反例,全面、立體、形像地幫助到開發者的成長和團隊代碼規約文化的形成。

從嚴格意義上講,《阿里巴巴Java開發手冊》超越了Java語言本身,明確作為一名合格開發者應該具備的基本素質,因此本手冊適合計算機相關行業的管理者和研發人員、高等院校的電腦專業師生、求職者等閱讀,希望成為大家如良師益友般的工作手冊、工具字典和床頭書。

提示:在繼續學習本教學之前,你需要對Javamysql有基本的了解。

作者簡介

楊冠寶

花名孤盡,取自《笑傲江湖》中風清揚的“獨孤九劍,破盡天下武功”之意,是《阿里巴巴Java開發手冊》的主要作者。在阿里巴巴集團歷任研發、架構師、技術主管等不同的角色,承擔雙11、國際化、代碼中心等大型項目,有著豐富的一線程式設計經驗,目前是研發協同平台Aone代碼中心負責人。樂於分享與總結,在阿里巴巴集團內部大型分享多達30餘次,不懈地追求技術創新,勇於挑戰技術難度,在大數據、高並發、研發效能領域均有較深的造詣。

媒體評論

「一個優秀的工程師和一個普通工程師的區別,不是滿天飛的架構圖,他的功底體現在所寫的每一行程式碼上。」——畢玄

提示:我們的阿里巴巴Java開發手冊教學將幫助您學習從初級到高級的Java知識。如果你有任何疑問,請前往PHP中文網Java社群提出你的問題,會有熱心網友為你解答。

目錄 

序V

前言XI

#第1章程式設計規則約1

1.1 命名風格2

1.2 常數定義7

1.3 程式碼格式9

#1.4 OOP規則約14

1.5 集合處理21

1.6 並發處理28

#1.7 控制語句33

1.8 註解規則38

1.9 其他41

第2章異常日誌43

2.1 異常處理44

2.2 日誌規則約49

第3章單元測試53

第4章安全規約59

第5章MySQL資料庫63

5.1 建置表規則約64

5.2 索引規則約68

5.3 SQL語句72

5.4 ORM映射75

第6章工程結構79

6.1 應用分層80

6.2 二方函式庫依賴83

#6.3 伺服器87

第7章設計規則約89

附錄專有名詞94

本阿里巴巴Java開發教程手冊涵蓋的內容

本阿里巴巴Java開發手冊涵蓋所有Java基礎和進階知識,包含了Java程式規格、Java程式設計規則、Java異常日誌、Java MySQL規則、Java工程規則以及Java安全規則。

提示:本教學的每一章都包含了許多Java實例,您可以直接點擊 "執行實例" 按鈕線上查看結果。這些例子將幫助您更好地理解和運用Java。

最新章節


安全规约 2017-02-11
服务器规约 2017-02-11
二方库规约 2017-02-11
应用分层 2017-02-11
ORM规约 2017-02-11
SQL 2017-02-11
索引规约 2017-02-11
建表规约 2017-02-11