Java Web程序設(shè)計(jì)基礎(chǔ)入門(mén)與實(shí)戰(zhàn):微課版 版權(quán)信息
- ISBN:9787302540847
- 條形碼:9787302540847 ; 978-7-302-54084-7
- 裝幀:平裝-膠訂
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:>>
Java Web程序設(shè)計(jì)基礎(chǔ)入門(mén)與實(shí)戰(zhàn):微課版 本書(shū)特色
Java是當(dāng)前市面中常用的編程語(yǔ)言之一,是Web開(kāi)發(fā)領(lǐng)域的領(lǐng)軍開(kāi)發(fā)語(yǔ)言。《Java Web程序設(shè)計(jì)基礎(chǔ)入門(mén)與實(shí)戰(zhàn)(微課版)》以通俗易懂的語(yǔ)言、翔實(shí)生動(dòng)的操作案例、精挑細(xì)選的使用技巧,指導(dǎo)初學(xué)者快速掌握J(rèn)ava Web開(kāi)發(fā)的基礎(chǔ)知識(shí)與使用方法。本書(shū)主要內(nèi)容包括Java Web網(wǎng)站開(kāi)發(fā)基礎(chǔ)、HTML技術(shù)概述、CSS樣式基礎(chǔ)知識(shí)、JavaScript腳本語(yǔ)言、JSP基礎(chǔ)入門(mén)、動(dòng)作指令和內(nèi)置對(duì)象、自定義標(biāo)簽和新特性、Servlet詳解、深入學(xué)習(xí)JavaBean、JSTL標(biāo)簽庫(kù)、Ajax開(kāi)發(fā)技術(shù)、數(shù)據(jù)庫(kù)編程、使用JDBC、使用JSF技術(shù)、使用JavaMail發(fā)送郵件、在線商城系統(tǒng)(Spring Boot MySQL)等方面的知識(shí)。全書(shū)循序漸進(jìn)、結(jié)構(gòu)清晰,以實(shí)戰(zhàn)演練的方式介紹知識(shí)點(diǎn),讓讀者一看就懂。 《Java Web程序設(shè)計(jì)基礎(chǔ)入門(mén)與實(shí)戰(zhàn)(微課版)》面向?qū)W習(xí)Java Web開(kāi)發(fā)的初、中級(jí)用戶,適合無(wú)基礎(chǔ)又想快速掌握J(rèn)ava Web開(kāi)發(fā)技能的讀者,同時(shí)對(duì)有經(jīng)驗(yàn)的Java Web使用者也有很高的參考價(jià)值,還可以作為高等院校專業(yè)課教材和社會(huì)培訓(xùn)機(jī)構(gòu)的培訓(xùn)教材。
Java Web程序設(shè)計(jì)基礎(chǔ)入門(mén)與實(shí)戰(zhàn):微課版 內(nèi)容簡(jiǎn)介
“新起點(diǎn)電腦教程(微課版)”系列圖書(shū)采用“基礎(chǔ)講解” “案例演練” “綜合項(xiàng)目實(shí)戰(zhàn)”的呈現(xiàn)模式,幫助編程初學(xué)者順利上手,輕松入門(mén),進(jìn)而成長(zhǎng)為編程高手。
為了幫助讀者深入理解好所學(xué)的內(nèi)容,每一小節(jié)都特別配有視頻講解,讀者只要用手機(jī)掃描二維碼,即可在線觀看教學(xué)視頻,隨時(shí)隨地都可以學(xué)。
“新起點(diǎn)電腦教程(微課版)”系列圖書(shū)所有的案例都配有源代碼,教材購(gòu)書(shū)還贈(zèng)送PPT教學(xué)案例,這些資源讀者可登陸官方網(wǎng)站下載獲取,非常方便。
Java Web程序設(shè)計(jì)基礎(chǔ)入門(mén)與實(shí)戰(zhàn):微課版 目錄
第1章 Java Web網(wǎng)站開(kāi)發(fā)基礎(chǔ) 1
1.1 認(rèn)識(shí)網(wǎng)頁(yè)和網(wǎng)站 2
1.1.1 網(wǎng)頁(yè) 2
1.1.2 網(wǎng)站 3
1.1.3 網(wǎng)站制作流程 4
1.1.4 網(wǎng)頁(yè)設(shè)計(jì)流程 4
1.1.5 發(fā)布站點(diǎn) 5
1.2 Web開(kāi)發(fā)技術(shù)介紹和工作原理 5
1.2.1 本地計(jì)算機(jī)和遠(yuǎn)程服務(wù)器 5
1.2.2 Web應(yīng)用程序的工作原理 6
1.2.3 常用的Web開(kāi)發(fā)技術(shù) 7
1.3 初步認(rèn)識(shí)Java Web 8
1.3.1 Java語(yǔ)言介紹 9
1.3.2 Java Web體系介紹 9
1.4 搭建開(kāi)發(fā)環(huán)境 10
1.4.1 安裝JDK 10
1.4.2 配置開(kāi)發(fā)環(huán)境——Windows 7 13
1.4.3 配置開(kāi)發(fā)環(huán)境——Windows 10 13
1.5 Tomcat的安裝與配置 15
1.5.1 獲取并安裝Tomcat 15
1.5.2 配置Tomcat的服務(wù)端口 17
1.6 實(shí)踐案例與上機(jī)指導(dǎo) 18
1.6.1 登錄控制臺(tái) 18
1.6.2 設(shè)置虛擬目錄 21
1.7 思考與練習(xí) 22
第2章 HTML技術(shù)概述 23
2.1 創(chuàng)建基本靜態(tài)頁(yè)面 24
2.1.1 設(shè)置網(wǎng)頁(yè)頭部和標(biāo)題 24
2.1.2 設(shè)置頁(yè)面正文和注釋 24
2.1.3 文字和段落處理 26
2.1.4 超級(jí)鏈接處理 28
2.1.5 插入圖片 30
2.1.6 列表處理 32
2.2 HTML頁(yè)面布局 34
2.2.1 使用表格標(biāo)記 34
2.2.2 使用框架標(biāo)記 38
2.3 表單處理 40
2.3.1 表單標(biāo)記介紹 40
2.3.2 使用form標(biāo)記 40
2.3.3 使用表單文本域 41
2.3.4 使用文本區(qū)域和按鈕 41
2.3.5 使用單選按鈕和復(fù)選框 41
2.4 實(shí)踐案例與上機(jī)指導(dǎo) 42
2.4.1 使用表單標(biāo)記 43
2.4.2 在頁(yè)面內(nèi)插入Flash 43
2.5 思考與練習(xí) 44
第3章 CSS樣式基礎(chǔ)知識(shí) 47
3.1 什么是CSS技術(shù) 48
3.1.1 CSS技術(shù)介紹 48
3.1.2 CSS的特點(diǎn)和意義 49
3.2 CSS的語(yǔ)法結(jié)構(gòu) 49
3.3 使用CSS選擇符 50
3.4 調(diào)用CSS的方式 52
3.4.1 頁(yè)面內(nèi)部調(diào)用 53
3.4.2 外部文件調(diào)用 53
3.5 實(shí)現(xiàn)布局定位 53
3.5.1 元素排列 54
3.5.2 浮動(dòng)屬性定位 55
3.6 使用CSS屬性 56
3.6.1 屬性類別 56
3.6.2 定位屬性 58
3.6.3 內(nèi)容控制屬性 60
3.6.4 浮動(dòng)屬性 61
3.7 CSS修飾 62
3.7.1 文本修飾 62
3.7.2 圖片修飾 63
3.7.3 修飾表單 63
3.8 實(shí)踐案例與上機(jī)指導(dǎo) 65
3.8.1 在文檔中植入CSS 65
3.8.2 調(diào)用優(yōu)先級(jí) 66
思考與練習(xí) 67
第4章 JavaScript腳本語(yǔ)言 69
4.1 JavaScript簡(jiǎn)介 70
4.1.1 運(yùn)行環(huán)境 70
4.1.2 JavaScript的格式 70
4.1.3 一個(gè)典型的JavaScript文件 70
4.2 數(shù)據(jù)類型 71
4.2.1 數(shù)據(jù)類型概述 72
4.2.2 JavaScript常量 72
4.2.3 JavaScript變量 73
4.3 表達(dá)式和運(yùn)算符 74
4.3.1 JavaScript表達(dá)式 74
4.3.2 JavaScript運(yùn)算符 74
4.4 JavaScript循環(huán)語(yǔ)句 77
4.4.1 if條件語(yǔ)句 77
4.4.2 for循環(huán)語(yǔ)句 79
4.4.3 while循環(huán)語(yǔ)句 80
4.4.4 do…while循環(huán)語(yǔ)句 81
4.4.5 break控制語(yǔ)句 81
4.4.6 switch循環(huán)語(yǔ)句 81
4.5 JavaScript函數(shù) 82
4.5.1 JavaScript函數(shù)的構(gòu)成 82
4.5.2 JavaScript常用函數(shù) 83
4.6 實(shí)踐案例與上機(jī)指導(dǎo) 83
4.6.1 使用對(duì)象 84
4.6.2 使用事件 84
思考與練習(xí) 85
第5章 JSP基礎(chǔ)入門(mén) 87
5.1 JSP概述 88
5.1.1 JSP簡(jiǎn)介 88
5.1.2 JSP的強(qiáng)勢(shì)和弱勢(shì) 88
5.2 構(gòu)建Web應(yīng)用 89
5.3 配置描述符web.xml 91
5.4 JSP需要Servlet 92
5.5 JSP的基本語(yǔ)法 93
5.5.1 基本語(yǔ)法介紹 93
5.5.2 JSP的注釋 94
5.5.3 JSP的聲明 96
5.6 編譯指令 98
5.6.1 page指令 98
5.6.2 include指令 100
5.7 實(shí)踐案例與上機(jī)指導(dǎo) 101
5.7.1 使用輸出表達(dá)式 102
5.7.2 使用腳本 103
思考與練習(xí) 105
第6章 動(dòng)作指令和內(nèi)置對(duì)象 107
6.1 JSP的動(dòng)作指令 108
6.1.1 響應(yīng)轉(zhuǎn)發(fā)指令forward 108
6.1.2 動(dòng)態(tài)include指令 109
6.1.3 設(shè)置參數(shù)值指令param 110
6.1.4 useBean、setProperty和getProperty指令 111
6.2 JSP的內(nèi)置對(duì)象 113
6.2.1 9大內(nèi)置對(duì)象簡(jiǎn)介 113
6.2.2 application對(duì)象 115
6.2.3 config對(duì)象 117
6.2.4 exception對(duì)象 118
6.2.5 pageContext對(duì)象 119
6.2.6 out對(duì)象 121
6.2.7 request對(duì)象 123
6.3 實(shí)踐案例與上機(jī)指導(dǎo) 127
6.3.1 使用response對(duì)象響應(yīng)客戶端的請(qǐng)求 127
6.3.2 使用response對(duì)象實(shí)現(xiàn)重定向 129
思考與練習(xí) 130
第7章 自定義標(biāo)簽和新特性 131
7.1 自定義JSP標(biāo)簽 132
7.1.1 自定義標(biāo)簽基礎(chǔ) 132
7.1.2 開(kāi)發(fā)自定義標(biāo)簽類 132
7.1.3 編寫(xiě)TLD文件 133
7.1.4 使用標(biāo)簽庫(kù)里的標(biāo)簽 135
7.1.5 修改web.xml 136
7.1.6 應(yīng)用自定義標(biāo)簽 136
7.2 JSP 2.0的新特性 142
7.2.1 JSP 2.0新特性概述 142
7.2.2 配置JSP屬性 142
7.2.3 JSP的表達(dá)式 144
7.3 實(shí)踐案例與上機(jī)指導(dǎo) 149
7.3.1 開(kāi)發(fā)函數(shù)處理類 149
7.3.2 在JSP頁(yè)面的EL中使用函數(shù) 150
思考與練習(xí) 151
第8章 Servlet詳解 153
8.1 Servlet簡(jiǎn)介 154
8.1.1 Servlet的功能 154
8.1.2 Servlet技術(shù)的優(yōu)越性 154
8.1.3 Servlet的持久性 155
8.2 Servlet開(kāi)發(fā)基礎(chǔ) 156
8.3 配置Servlet 158
8.4 Servlet接口和類 165
8.4.1 與Servlet配置相關(guān)的接口 165
8.4.2 Servlet編程接口 166
8.4.3 使用Httpservlet類 167
8.4.4 用HttpSession接口實(shí)現(xiàn)會(huì)話 169
8.5 實(shí)踐案例與上機(jī)指導(dǎo) 170
8.5.1 配置過(guò)濾器 170
8.5.2 創(chuàng)建Filter 172
思考與練習(xí) 173
第9章 深入學(xué)習(xí)JavaBean 175
9.1 JavaBean基礎(chǔ) 176
9.1.1 JavaBean介紹 176
9.1.2 使用JavaBean 177
9.2 使用JSP和JavaBean 178
9.2.1 JSP訪問(wèn)JavaBean 178
9.2.2 在JSP中調(diào)用JavaBean 180
9.3 設(shè)置JavaBean屬性 183
9.3.1 簡(jiǎn)單屬性Simple 183
9.3.2 數(shù)組值屬性Indexed 184
9.3.3 通知屬性Bound 185
9.3.4 否決屬性Constrained 186
9.3.5 JSP設(shè)置屬性 187
9.4 使用JavaBean方法 190
9.5 實(shí)踐案例與上機(jī)指導(dǎo) 192
9.5.1 根據(jù)指定參數(shù)設(shè)置指定JavaBean屬性 192
9.5.2 為指定的值設(shè)置JavaBean屬性 193
思考與練習(xí) 194
第10章 JSTL標(biāo)簽庫(kù) 197
10.1 JSTL基礎(chǔ) 198
10.1.1 使用第三方提供的標(biāo)簽庫(kù) 198
10.1.2 JSTL標(biāo)簽的構(gòu)成 199
10.2 Core標(biāo)簽庫(kù) 200
10.2.1 一般用途的標(biāo)簽 201
10.2.2 條件標(biāo)簽 204
10.2.3 迭代標(biāo)簽 206
10.2.4 和URL相關(guān)的標(biāo)簽 210
10.3 I18N標(biāo)簽庫(kù) 213
10.3.1 標(biāo)簽 213
10.3.2 標(biāo)簽 217
10.4 SQL標(biāo)簽庫(kù) 218
10.4.1 標(biāo)簽 219
10.4.2 標(biāo)簽 和標(biāo)簽 220
10.4.3 標(biāo)簽 222
10.4.4 標(biāo)簽 223
10.4.5 標(biāo)簽 223
10.5 實(shí)踐案例與上機(jī)指導(dǎo) 224
10.5.1 使用求長(zhǎng)度函數(shù) 224
10.5.2 使用函數(shù)escapeXml 225
思考與練習(xí) 226
第11章 Ajax開(kāi)發(fā)技術(shù) 227
11.1 Ajax技術(shù)基礎(chǔ) 228
11.1.1 Ajax技術(shù)介紹 228
11.1.2 Ajax開(kāi)發(fā)模式與傳統(tǒng)開(kāi)發(fā)模式的比較 229
11.1.3 提高用戶體驗(yàn)的技術(shù) 230
11.1.4 Ajax需要注意的幾個(gè)問(wèn)題 231
11.2 XMLHttpRequest對(duì)象 233
11.2.1 創(chuàng)建XMLHttpRequest 對(duì)象 233
11.2.2 XMLHttpRequest對(duì)象的方法 234
11.2.3 XMLHttpRequest對(duì)象的屬性 236
11.2.4 XMLHttpRequest對(duì)象的事件句柄函數(shù) 237
11.3 與服務(wù)器通信——發(fā)送請(qǐng)求與處理響應(yīng) 237
11.3.1 發(fā)送請(qǐng)求 238
11.3.2 處理服務(wù)器響應(yīng) 239
11.4 解決中文亂碼問(wèn)題 241
11.4.1 發(fā)送請(qǐng)求時(shí)出現(xiàn)中文亂碼 241
11.4.2 獲取服務(wù)器的響應(yīng)結(jié)果時(shí)出現(xiàn)中文亂碼 241
11.5 實(shí)踐案例與上機(jī)指導(dǎo) 242
11.5.1 一個(gè)簡(jiǎn)單的Ajax程序 242
11.5.2 每當(dāng)狀態(tài)改變時(shí)調(diào)用相應(yīng)的處理函數(shù) 244
思考與練習(xí) 247
第12章 數(shù)據(jù)庫(kù)編程 249
12.1 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí) 250
12.1.1 數(shù)據(jù)庫(kù)概述 250
12.1.2 數(shù)據(jù)庫(kù)的幾個(gè)概念 250
12.2 SQL語(yǔ)言 253
12.2.1 數(shù)據(jù)定義 253
12.2.2 數(shù)據(jù)操作 255
12.2.3 視圖 257
12.2.4 SQL高級(jí)操作 258
12.3 常用的幾種數(shù)據(jù)庫(kù) 260
12.3.1 Access數(shù)據(jù)庫(kù) 260
12.3.2 SQL Server數(shù)據(jù)庫(kù) 263
12.3.3 MySQL數(shù)據(jù)庫(kù) 267
12.4 實(shí)踐案例與上機(jī)指導(dǎo) 275
12.4.1 刪除數(shù)據(jù)庫(kù)中的一條數(shù)據(jù) 275
12.4.2 修改數(shù)據(jù)庫(kù)中的數(shù)據(jù) 275
思考與練習(xí) 276
第13章 使用JDBC 277
13.1 初識(shí)JDBC 278
13.1.1 JDBC API 278
13.1.2 JDBC驅(qū)動(dòng)類型 278
13.1.3 選擇什么方式 280
13.1.4 JDBC的常用接口和類 280
13.1.5 JDBC編程步驟 282
13.2 使用PreparedStatement 和CallableStatement 285
13.3 執(zhí)行SQL語(yǔ)句的方式 287
13.3.1 使用executeUpdate 287
13.3.2 使用execute方法 288
13.4 事務(wù)處理 290
13.4.1 JDBC中的事務(wù)控制 291
13.4.2 JDBC事務(wù)控制的流程 292
13.5 實(shí)踐案例與上機(jī)指導(dǎo) 295
13.5.1 使用CallableStatement對(duì)象調(diào)用存儲(chǔ)過(guò)程 295
13.5.2 使用insert語(yǔ)句插入記錄 296
思考與練習(xí) 297
第14章 使用JSF技術(shù) 299
14.1 JSF簡(jiǎn)介 300
14.2 下載并配置JSF 301
14.2.1 下載JSF 301
14.2.2 配置JSF 301
14.2.3 JSF的環(huán)境配置 305
14.3 JSF配置文件說(shuō)明和常用配置元素 307
14.3.1 在文件web.xml中配置 FacesServlet核心控制器 308
14.3.2 JSF的配置文件 faces-config.xml 309
14.4 使用JSF簡(jiǎn)介 310
14.5 導(dǎo)航 313
14.5.1 靜態(tài)導(dǎo)航 314
14.5.2 動(dòng)態(tài)導(dǎo)航 315
14.5.3 通配符 315
14.5.4 使用from-action 316
14.6 實(shí)踐案例與上機(jī)指導(dǎo) 316
思考與練習(xí) 321
第15章 使用JavaMail發(fā)送郵件 323
15.1 郵件是一種全新的通信方式 324
15.1.1 電子郵件原理 324
15.1.2 JavaMail API介紹 325
15.2 郵件協(xié)議介紹 325
15.2.1 SMTP協(xié)議 325
15.2.2 POP協(xié)議 326
15.2.3 IMAP協(xié)議 326
15.2.4 MIME協(xié)議 326
15.2.5 NNTP和其他協(xié)議 327
15.3 JavaMail基礎(chǔ) 327
15.3.1 JavaMail的核心類 327
15.3.2 安裝JavaMail 327
15.4 JavaMail核心類詳解 329
15.4.1 java.util.Properties類 329
15.4.2 會(huì)話類javax.mail.Session 330
15.4.3 身份認(rèn)證類 javax.mail.Authenticator 331
15.4.4 消息類型類 javax.mail.Message 332
15.4.5 javax.mail.Address類 335
15.4.6 協(xié)議類 javax.mail.Transport 336
15.4.7 javax.mail.Store類 和javax.mail.Folder類 336
15.5 實(shí)踐案例與上機(jī)指導(dǎo) 337
15.5.1 使用JavaMail發(fā)送郵件 337
15.5.2 發(fā)送HTML格式的郵件 339
思考與練習(xí) 341
第16章 在線商城系統(tǒng)(Spring Boot MySQL) 343
16.1 系統(tǒng)需求分析 344
16.2 搭建開(kāi)發(fā)環(huán)境 345
16.2.1 Spring Boot框架介紹 345
16.2.2 安裝使用IntelliJ IDEA 345
16.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 347
16.4 具體編碼 349
16.4.1 系統(tǒng)主頁(yè) 349
16.4.2 產(chǎn)品展示 352
16.4.3 產(chǎn)品詳情頁(yè)面 354
16.4.4 購(gòu)物車頁(yè)面 355
16.5 系統(tǒng)調(diào)試 358
習(xí)題答案 360
展開(kāi)全部
Java Web程序設(shè)計(jì)基礎(chǔ)入門(mén)與實(shí)戰(zhàn):微課版 作者簡(jiǎn)介
文杰書(shū)院,專門(mén)從事計(jì)算機(jī)圖書(shū)的策劃與編寫(xiě),主要成員由本工作室的全職工作人員、高校教師、各行各業(yè)的工程技術(shù)人員組成,圖書(shū)出版范圍涵蓋計(jì)算機(jī)科學(xué)與技術(shù)的各個(gè)分支,兼顧計(jì)算機(jī)知識(shí)普及與提高,注重理論與應(yīng)用相結(jié)合,努力推廣實(shí)用性強(qiáng)的應(yīng)用技術(shù)。