注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Java輕量級(jí)Web開發(fā)深度探索

Java輕量級(jí)Web開發(fā)深度探索

Java輕量級(jí)Web開發(fā)深度探索

定 價(jià):¥69.00

作 者: 羅剛
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302585985 出版時(shí)間: 2021-09-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 300 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Java輕量級(jí)Web開發(fā)深度探索》介紹如何學(xué)習(xí)和使用流行的Java編程語言進(jìn)行Web開發(fā)。主要內(nèi)容包括Java開發(fā)Web應(yīng)用基礎(chǔ),結(jié)構(gòu)化程序設(shè)計(jì)與面向?qū)ο缶幊?,文本處理與網(wǎng)絡(luò)編程,并發(fā)程序設(shè)計(jì),應(yīng)用程序開發(fā),使用SpringBoot創(chuàng)建Web服務(wù)。 《Java輕量級(jí)Web開發(fā)深度探索》第1章著重介紹如何使用Java編程語言快速上手Web開發(fā)。第2章著重介紹結(jié)構(gòu)化程序設(shè)計(jì)。第3章著重介紹面向?qū)ο缶幊獭5?章著重介紹處理文本的有限狀態(tài)機(jī)方法。第5章著重介紹套接字網(wǎng)絡(luò)編程。第6章著重介紹并發(fā)程序設(shè)計(jì)。第7章著重介紹控制臺(tái)應(yīng)用程序開發(fā)基礎(chǔ)以及如何開發(fā)Web應(yīng)用程序。第8章著重介紹如何使用SpringBoot創(chuàng)建Web服務(wù),使用JavaScript框架實(shí)現(xiàn)Web前端展示。 《Java輕量級(jí)Web開發(fā)深度探索》適合對(duì)軟件開發(fā)感興趣的青少年或者大學(xué)生閱讀和學(xué)習(xí),同時(shí)也適合對(duì)互聯(lián)網(wǎng)行業(yè)感興趣的人士參考使用。

作者簡(jiǎn)介

  羅剛,獵兔搜索技術(shù)創(chuàng)始人,曾經(jīng)擔(dān)任國防大學(xué)科研處技術(shù)顧問,工信部輿情開發(fā)顧問,紅象云騰公司技術(shù)顧問,北京安妮??怂剐畔⒆稍冇邢薰炯夹g(shù)顧問,中和云技術(shù)合伙人。

圖書目錄

第1章  Java開發(fā)Web應(yīng)用基礎(chǔ) 1
1.1  Java編程語言概述 1
1.2  Java基礎(chǔ) 3
1.2.1  準(zhǔn)備開發(fā)環(huán)境 3
1.2.2  Eclipse集成開發(fā)環(huán)境 5
1.2.3  IDEA集成開發(fā)環(huán)境 9
1.3  本章小結(jié) 10
第2章  結(jié)構(gòu)化程序設(shè)計(jì) 11
2.1  基本數(shù)據(jù)類型 11
2.2  變量 12
2.2.1  表達(dá)式執(zhí)行順序 14
2.2.2  簡(jiǎn)化的運(yùn)算符 14
2.2.3  常量 16
2.3  控制結(jié)構(gòu) 16
2.3.1  語句 17
2.3.2  判斷條件 17
2.3.3  三元運(yùn)算符 18
2.3.4  條件判斷 19
2.3.5  循環(huán) 23
2.4  方法 29
2.4.1  main方法 33
2.4.2  遞歸調(diào)用 33
2.4.3  方法調(diào)用棧 34
2.5  數(shù)組 34
2.5.1  數(shù)組求和 37
2.5.2  計(jì)算平均值舉例 37
2.5.3  快速復(fù)制 38
2.5.4  循環(huán)不變式 40
2.6  字符串 41
2.6.1  字符編碼 43
2.6.2  格式化 44
2.6.3  增強(qiáng)switch語句 45
2.7  數(shù)值類型 45
2.7.1  類型轉(zhuǎn)換 49
2.7.2  整數(shù)運(yùn)算 50
2.7.3  數(shù)值運(yùn)算 51
2.7.4  位運(yùn)算 52
2.8  提高代碼質(zhì)量 60
2.8.1  代碼整潔 60
2.8.2  單元測(cè)試 61
2.8.3  調(diào)試 61
2.8.4  重構(gòu) 62
2.9  本章小結(jié) 62
第3章  面向?qū)ο缶幊?64
3.1  類和對(duì)象 64
3.1.1  類 65
3.1.2  類方法 65
3.1.3  類變量 65
3.1.4  實(shí)例變量 66
3.1.5  構(gòu)造方法 68
3.1.6  對(duì)象 71
3.1.7  實(shí)例方法 74
3.1.8  調(diào)用方法 75
3.1.9  內(nèi)部類 76
3.1.10  克隆 76
3.1.11  結(jié)束 77
3.2  繼承 78
3.2.1  重寫 78
3.2.2  繼承構(gòu)造方法 80
3.2.3  接口 81
3.2.4  匿名類 84
3.2.5  類的兼容性 84
3.3  封裝 84
3.4  靜態(tài) 85
3.4.1  靜態(tài)變量 85
3.4.2  靜態(tài)類 86
3.4.3  修飾類的關(guān)鍵詞 86
3.5  枚舉類型 87
3.6  集合類 90
3.6.1  動(dòng)態(tài)數(shù)組 90
3.6.2  散列表 91
3.6.3  泛型 94
3.6.4  Google Guava集合 97
3.6.5  類型擦除 98
3.6.6  遍歷 99
3.6.7  排序 102
3.6.8  Lambda表達(dá)式 104
3.7  比較 104
3.7.1  Comparable接口 104
3.7.2  比較器 106
3.8  SOLID原則 107
3.9  異常 108
3.9.1  斷言 108
3.9.2  Java中的異常 109
3.9.3  從方法中拋出異常 111
3.9.4  處理異常 113
3.9.5  正確使用異常 114
3.10  字符串對(duì)象 117
3.10.1  字符對(duì)象 119
3.10.2  查找字符串 120
3.10.3  修改字符串 120
3.10.4  格式化 121
3.10.5  常量池 121
3.10.6  關(guān)于對(duì)象不可改變 124
3.11  日期 125
3.12  大數(shù)對(duì)象 126
3.13  給方法傳參數(shù) 126
3.13.1  基本類型和對(duì)象 128
3.13.2  重載 129
3.14  文件操作 130
3.14.1  文本文件 131
3.14.2  二進(jìn)制文件 134
3.14.3  文件位置 137
3.14.4  讀寫Unicode編碼的文件 137
3.14.5  文件描述符 139
3.14.6  對(duì)象序列化 140
3.14.7  使用IOUtils工具類 144
3.15  Java類庫 145
3.15.1  使用Java類庫 146
3.15.2  構(gòu)建jar包 147
3.15.3  使用Ant 150
3.15.4  生成javadoc 151
3.15.5  ClassLoader 152
3.15.6  反射 156
3.16  編程風(fēng)格 157
3.16.1  命名規(guī)范 157
3.16.2  流暢接口 158
3.16.3  日志 158
3.17  本章小結(jié) 164
第4章  處理文本 165
4.1  字符串操作 165
4.2  詞法分析 167
4.3  有限狀態(tài)機(jī) 169
4.3.1  從NFA到DFA 171
4.3.2  確定有限狀態(tài)機(jī)DFA 175
4.4  正則表達(dá)式 178
4.5  解析器生成器JavaCC 182
4.6  本章小結(jié) 184
第5章  網(wǎng)絡(luò)編程 185
5.1  套接字 185
5.1.1  客戶端 186
5.1.2  服務(wù)器端 187
5.1.3  TCP 189
5.1.4  多播 190
5.2  Web服務(wù)器 190
5.2.1  HTTP協(xié)議 190
5.2.2  Web服務(wù)器 194
5.3  異步IO 195
5.4  下載網(wǎng)頁 195
5.4.1  使用curl 195
5.4.2  使用URL類 196
5.4.3  使用HTTPClient 196
5.5  本章小結(jié) 197
第6章  并發(fā)程序設(shè)計(jì) 198
6.1  線程 198
6.1.1  內(nèi)存與線程安全 201
6.1.2  線程組 202
6.1.3  狀態(tài) 202
6.1.4  守護(hù)線程 204
6.1.5  并行編程 205
6.2  線程池 208
6.3  fork-join框架 209
6.4  線程局域變量 212
6.5  阻塞隊(duì)列 213
6.5.1  阻塞隊(duì)列 213
6.5.2  半阻塞隊(duì)列 215
6.6  并發(fā) 217
6.6.1  虛擬機(jī)如何實(shí)現(xiàn)同步 223
6.6.2  單件模式 224
6.7  內(nèi)存管理 225
6.7.1  虛擬機(jī)的內(nèi)存 225
6.7.2  內(nèi)存模型 228
6.7.3  垃圾回收的工作原理 230
6.7.4  監(jiān)控垃圾回收 231
6.7.5  程序中的內(nèi)存管理 232
6.7.6  弱引用 233
6.8  本章小結(jié) 238
第7章  開發(fā)應(yīng)用程序 239
7.1  控制臺(tái)應(yīng)用程序 239
7.1.1  接收參數(shù) 239
7.1.2  讀取輸入 240
7.1.3  輸出 241
7.1.4  配置信息 241
7.1.5  部署 243
7.1.6  系統(tǒng)屬性 243
7.2  開發(fā)Web程序 244
7.2.1  Web程序是從哪里來的 244
7.2.2  Servlet和JSP 245
7.2.3  翻頁 246
7.2.4  Spring容器 246
7.3  Jdbi操作數(shù)據(jù)庫 248
7.4  XML序列化 250
7.4.1  JAXB框架 250
7.4.2  XStream工具庫 252
7.5  調(diào)用本地方法 253
7.6  國際化 256
7.7  性能 259
7.8  版本管理 259
7.9  本章小結(jié) 260
第8章  SpringBoot開發(fā) 261
8.1  測(cè)試 Restful API的curl指令 261
8.2  開發(fā)Restful API 262
8.3  實(shí)現(xiàn)分頁 266
8.4  SpringBoot權(quán)限管理 272
8.4.1  Security實(shí)現(xiàn)權(quán)限控制 273
8.4.2  Shiro實(shí)現(xiàn)權(quán)限控制 274
8.5  使用WebSocket實(shí)現(xiàn)實(shí)時(shí)通信 284
8.6  本章小結(jié) 288
參考文獻(xiàn) 289

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)