Java Web快速開發教程(慕課版)—— Spring Boot+MyBatis實戰 版權信息
- ISBN:9787560657974
- 條形碼:9787560657974 ; 978-7-5606-5797-4
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
Java Web快速開發教程(慕課版)—— Spring Boot+MyBatis實戰 本書特色
本書是在作者多年使用Java語言進行項目研發的經驗基礎上,形成的對Java語言及其Web開發的原創性介紹,其特點是所選內容與示例都源于實際項目場景,能夠有效幫助讀者克服Java生態圈過大、框架選擇與學習困難等難題。此外,作者搭建了本書的專題網站(http://222.25.188.1:23456),為每個章節設計了配套的多媒體課件,并分別針對Java語言和書中例題與習題等開發了“開箱即用”的在線練習系統。相信讀者在利用本書及其配套資源進行學習的過程中,一定會有非同一般的學習體驗和效果。
Java Web快速開發教程(慕課版)—— Spring Boot+MyBatis實戰 內容簡介
全書共十四章, 前十二章講述了Java基礎知識及部分常用的高級知識。第十三章詳細講解了當前主流的數據庫訪問框架MyBatis。第十四章講述了Spring Boot開發框架, 并且通過完整的示例程序講述如何應用Spring Boot開發Web應用。
Java Web快速開發教程(慕課版)—— Spring Boot+MyBatis實戰 目錄
第1章 ?Java發展史與項目構建 1
1.1 ?Java版本發展 1
1.1.1 ?Java版本演進 1
1.1.2 ?EJB 2
1.1.3 ?JDK與JRE 2
1.1.4 ?JVM 2
1.1.5 ?JavaScript 3
1.2 集成開發環境 3
1.2.1 ?IDE的優勢 3
1.2.2 ?STS安裝 4
1.2.3 ?HelloWorld 5
1.2.4 ?Eclipse常用操作 9
1.3 ?Java程序編譯與運行 9
1.3.1 包 10
1.3.2 ?Java程序的發布形式 10
1.3.3 ?Java的main方法 11
1.3.4 ?Java程序的運行 11
1.3.5 運行參數 11
1.3.6 ?JVM內存回收機制 13
1.3.7 ?Java程序分析調測工具 14
1.4 ?Maven 17
1.4.1 ?Maven的配置文件 17
1.4.2 ?pom.xml 18
1.4.3 ?Maven執行 27
1.5 持續集成 27
第2章 ?Java基本程序結構 29
2.1 數據類型 29
2.1.1 基本數據類型 29
2.1.2 ?String 30
2.1.3 運算符 32
2.1.4 數組 32
2.1.5 常量 33
2.2 控制流程 33
2.2.1 塊作用域 33
2.2.2 條件語句 34
2.2.3 循環語句 35
2.2.4 ?switch 36
2.2.5 中斷語句 36
2.2.6 ?try塊 37
第3章 類 38
3.1 類的定義 38
3.2 控制可見范圍的修飾符 38
3.3 構造器 39
3.4 ?this 41
3.5 ?final 43
3.6 ?static 43
3.7 參數傳遞 45
3.8 參數數量可變的參數傳遞 46
第4章 繼承與接口 48
4.1 繼承 48
4.1.1 多態 48
4.1.2 抽象類 50
4.1.3 Object 51
4.2 接口 53
4.2.1 定義 54
4.2.2 接口增強 55
4.2.3 ?clone 56
第5章 內部類與枚舉 59
5.1 內部類 59
5.1.1 普通內部類 59
5.1.2 靜態內部類 60
5.1.3 局部內部類 60
5.1.4 匿名內部類 60
5.1.5 內部類的特性 63
5.2 ?lambda表達式 63
5.2.1 ?lambda表達式的作用域 64
5.2.2 函數式接口 64
5.2.3 ?forEach和方法引用:: 65
5.3 枚舉 66
5.3.1 簡單枚舉的定義 66
5.3.2 帶有構造器的枚舉 66
5.3.3 綁定方法的枚舉 67
5.3.4 枚舉的values和toString 68
第6章 泛型 69
6.1 固定類型 69
6.2 通配符類型 72
6.2.1 ?< ? extends T> 和< ? super T >
的區別 74
6.2.2 無限定通配類型> 77
第7章 集合 78
7.1 集合接口概述 78
7.2 列表、集 78
7.3 映射表 79
7.4 集合運算操作 79
7.5 屬性映射表 81
7.6 應用實例 82
第8章 異常處理與多線程 89
8.1 異常的拋出與捕獲 89
8.1.1 異常的分類 89
8.1.2 異常的拋出 89
8.1.3 自定義異常 90
8.1.4 異常的捕獲 90
8.1.5 異常的包裝 91
8.2 線程創建 92
8.3 線程池 93
8.3.1 ?ThreadPoolExecutor 93
8.3.2 ?Executors 97
8.4 ?Callable與Future 97
8.5 線程的同步 100
第9章 本地IO與遠程通信 101
9.1 輸入與輸出流 101
9.1.1 ?InputStream和OutputStream 101
9.1.2 ?FileInputStream和
?FileOutputStream 102
9.1.3 ?Reader和Writer 102
9.1.4 ?RandomAccessFile 103
9.2 內存映射文件 103
9.2.1 內存映射文件的使用 104
9.2.2 文件加鎖機制 105
9.3 文件管理 105
9.4 對象序列化 106
9.4.1 transient 106
9.4.2 對象的保存和加載 106
9.5 ?RMI 107
9.6 ?JMS 110
第10章 數據庫與數據流操作 111
10.1 ?JDBC概述 111
10.1.1 ?JDBC驅動類 111
10.1.2 連接數據庫 112
10.2 執行SQL 112
10.3 流的概述 115
10.4 流的創建 116
10.4.1 集合對象產生流 116
10.4.2 ?Arrays產生流 116
10.4.3 ?Stream接口產生流 116
10.4.4 ?Files產生流 117
10.5 流的操作 117
10.5.1 ?filter、map和flatMap 117
10.5.2 ?limit、skip和concat 118
10.5.3 ?distinct、sorted和peek 118
10.6 流的約簡 119
10.6.1 簡單約簡 119
10.6.2 ?Optional 120
10.6.3 ?reduce 121
10.7 結果收集 122
第11章 注解 124
11.1 概述 124
11.2 注解的定義及使用 124
11.3 標準注解 125
11.3.1 元注解 126
11.3.2 ?PostConstruct和Resource 128
11.4 注解式編程 128
第12章 反射與代理 131
12.1 概述 131
12.2 反射 131
12.2.1 ?Class類 131
12.2.2 使用反射創建類對象 133
12.2.3 使用反射創建類對象及方法
調用 134
12.3 代理 135
第13章 ?MyBatis 140
13.1 ?MyBatis概述 140
13.1.1 ?Java數據庫編程 140
13.1.2 ?MyBatis發展歷史 140
13.1.3 下載MyBatis 141
13.1.4 ?MyBatis三要素 141
13.2 ?MyBatis全局配置文件 142
13.2.1 ?XML文件的約束 142
13.2.2 ?MyBatis全局配置文件 144
13.2.3 ?environment和mapper 144
13.2.4 ?typeAliases 147
13.2.5 ?typeHandlers 148
13.2.6 ?objectFactory 150
13.2.7 ?plugins 150
13.2.8 ?databaseIdProvider 150
13.2.9 ?settings 151
13.3 ?MyBatis映射文件 151
13.4 ?select 151
13.4.1 參數傳遞 152
13.4.2 參數引用 158
13.4.3 ?resultType 158
13.4.4 ?resultMap 160
13.4.5 分步查詢與延遲加載 166
13.5 ?insert、update和delete 169
13.5.1 更改提交 170
13.5.2 自增主鍵獲取 171
13.6 動態SQL 172
13.6.1 ?if 173
13.6.2 ?choose 175
13.6.3 ?foreach 176
13.6.4 ?bind和模糊匹配 179
13.6.5 ?_databaseId和_parameter 179
13.7 抽取可重用SQL 181
13.8 ?OGNL常用操作及轉義符 181
13.8.1 ?OGNL常用操作 181
13.8.2 轉義符 182
13.9 存儲過程 182
13.10 緩存機制 183
13.10.1 一級緩存 183
13.10.2 二級緩存 184
13.10.3 緩存的設置選項 185
13.10.4 三方緩存的整合 185
13.11 插件應用及分頁插件
?PageHelper 185
13.11.1 插件應用 185
13.11.2 分頁插件PageHelper 186
13.12 批量操作 187
第14章 ?Spring Boot 188
14.1 ?Spring及Spring Boot概述 188
14.1.1 ?Spring簡介 188
14.1.2 ?Spring MVC 188
14.1.3 ?DI和AOP 189
14.1.4 ?Spring Boot簡介 189
14.2 ?Http編程基礎 190
14.2.1 概述 190
14.2.2 ?Http請求和響應 190
14.2.3 ?HttpServletRequest和
HttpServletResponse 191
14.3 ?Spring Boot開發模式 193
14.3.1 前后端分離 193
14.3.2 ?Spring Boot Web應用分層 193
14.3.3 ?Spring Boot啟動類 193
14.4 ?Spring Boot注解 194
14.4.1 ?Component和ComponentScan 194
14.4.2 ?Autowired 194
14.4.3 ?SpringBootApplication 195
14.4.4 ?Service、Configuration和
Repository 195
14.4.5 控制器層相關注解 195
14.4.6 ?ConfigurationProperties和
Value 195
14.5 ?Spring Boot配置文件 197
14.5.1 概述 197
14.5.2 ?yaml文件 197
14.5.3 ?application 198
14.6 ?Spring Boot開發示例 199
14.6.1 示例項目Colyba 199
14.6.2 創建Colyba框架 199
14.6.3 ?Colyba項目結構 201
14.6.4 ?Colyba資源文件 202
14.6.5 ?Colyba的Dao層 206
14.6.6 ?Colyba的Service層 207
14.6.7 ?Colyba的Controller 213
14.6.8 ?Colyba的啟動類 219
14.6.9 ?Colyba的pom 219
14.6.10 ?Colyba測試 221
14.7 ?Spring Boot數據源 224
14.7.1 多數據源配置 224
14.7.2 ?MyBatis全局配置 236
14.7.3 連接池 237
14.7.4 事務 240
14.8 ?Spring Boot的常用功能 241
14.8.1 攔截器 241
14.8.2 定時任務 242
參考文獻 246
展開全部
書友推薦
- >
自卑與超越
- >
龍榆生:詞曲概論/大家小書
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
回憶愛瑪儂
- >
伯納黛特,你要去哪(2021新版)
- >
莉莉和章魚
- >
【精裝繪本】畫給孩子的中國神話
本類暢銷