瀏覽紀錄

TOP
除夕至初二春節期間,物流配送將視情況調整,請依出貨/取貨通知函為主,造成不便,敬請見諒。三民網路書店祝您新年快樂、萬事如意。
1/1
庫存:6
人民幣定價:49元
定  價:NT$294元
優惠價: 87256
可得紅利積點:7 點

庫存:6

商品簡介

作者簡介

目次

Java因其強大、易用等諸多優點而廣受青睞、久盛不衰。本書是Java實踐指南,從實戰角度指導讀者快速上手Java編程。各章結合代碼示例依次介紹了JVM環境搭建、Java虛擬機、常用構建工具、編寫及運行測試、Spring、Web應用框架、Web應用部署、數據庫使用、日誌和實用第三方庫等內容。

菲利普‧約翰遜(Phillip Johnson),高級程式師,具有豐富的專案開發經驗,對Java、Python、Scala和SQL都有深入研究。另著有Make Your Own Python Text Adventure。個人博客地址:http://letstalkdata.com。

版權聲明 iii

引言 v

第 1章 入門介紹 1

1.1 目標讀者 1

1.2 如何使用本書 1

1.3 搭建環境 3

1.3.1 安裝Java 3

1.3.2 集成開發環境 3

第 2章Java虛擬機 5

2.1 何為Java虛擬機 5

2.2 JVM版本 5

2.3 JVM種類 7

第3章 構建工具 9

3.1 Ant 11

3.1.1 構建文件 11

3.1.2 使用Ivy管理依賴 14

3.1.3 小結 15

3.2 Maven 16

3.2.1 Maven任務 16

3.2.2 專案物件模型檔 17

3.2.3 插件 18

3.2.4 倉庫和發佈 19

3.2.5 小結 20

3.3 Gradle 21

3.3.1 構建文件 21

3.3.2 任務 22

3.3.3 依賴管理 23

3.3.4 Gradle守護進程 24

3.3.5 小結 25

3.4 參考資源 25

3.4.1 Ant 25

3.4.2 Maven 25

3.4.3 Gradle 25

第4章 測試 27

4.1 向IScream應用程式添加服務 27

4.2 編寫測試 30

4.2.1 JUnit 30

4.2.2 TestNG 31

4.3 運行測試 33

4.4 使用測試替身 34

4.4.1 為可類比服務修改IScream 34

4.4.2 使用Mocks創建測試 35

4.4.3 EasyMock 36

4.4.4 Mockito 37

4.4.5 PowerMock 39

4.5 小結 40

4.6 參考資源 40

4.6.1 綜合測試 40

4.6.2 測試框架相關 41

第5章 Spring 43

5.1 Spring Core 43

5.1.1 依賴注入 43

5.1.2 屬性 49

5.2 Spring Boot 51

5.2.1 運行Spring Boot應用程式 51

5.2.2 配置 52

5.3 小結 53

5.4 參考資源 53

第6章 Web應用程式框架 55

6.1 Java EE Web API 56

6.1.1 請求和回應 56

6.1.2 JavaServer Pages 56

6.1.3 servlet容器 56

6.2 Spring MVC 57

6.2.1 模型 57

6.2.2 視圖 59

6.2.3 控制器 60

6.2.4 配置 61

6.3 Spring Boot 64

6.3.1 Thymeleaf 64

6.3.2 運行Spring Boot Web應用程式 65

6.4 JavaServer Faces 65

6.4.1 託管Bean 66

6.4.2 JSF 視圖 69

6.5 Vaadin 70

6.5.1 佈局和組件 70

6.5.2 Vaadin UI 72

6.5.3 主題 73

6.5.4 運行應程式 73

6.6 小結 74

6.7 參考資源 74

第7章 Web應用程式部署 75

7.1 打包 75

7.2 部署 77

7.3 參考資源 79

第8章 使用資料庫 81

8.1 Java資料庫連接 81

8.2 Spring JDBC範本 82

8.2.1 IScream新資料模型 83

8.2.2 查詢資料 86

8.2.3 寫數據 87

8.3 MyBatis 90

8.3.1 查詢資料 90

8.3.2 寫數據 93

8.3.3 動態SQL 95

8.4 Hibernate 96

8.4.1 領域POJO調整 96

8.4.2 JPA注解 97

8.4.3 XML映射 98

8.4.4 寫數據 100

8.4.5 讀數據 101

8.5 小結 102

8.6 參考資源 103

第9章 日誌 105

9.1 java.util.Logging 105

9.2 Log4j 107

9.3 Logback 111

9.4 SLF4J 112

9.5 JCL 114

9.6 小結 115

9.7 參考資源 115

第 10章 有用的第三方庫 117

10.1 JSON支持 117

10.1.1 Google Gson 117

10.1.2 Jackson 119

10.2 實用工具庫 121

10.2.1 Guava 121

10.2.2 Apache Commons 123

10.2.3 Joda Time庫 126

10.3 小結 127

10.4 參考資源 127

附錄A Docker 129

A.1 創建Docker鏡像 129

A.2 部署Docker容器 130

A.3 注意事項 131

A.3.1 記憶體 131

A.3.2 JDK 131

A.4 參考資源 131

購物須知

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約20個工作天;
海外無庫存之書籍,平均作業時間約45個工作天,然不保證確定可調到貨,尚請見諒。