Java Web開發實用教程(簡體書)
商品資訊
系列名:面向新工科普通高等教育系列教材
ISBN13:9787111675891
出版社:機械工業出版社
作者:宋晏
出版日:2021/04/01
裝訂/頁數:平裝/296頁
規格:24cm*17cm (高/寬)
商品簡介
目次
商品簡介
《Java Web開發實用教程》以Servlet技術為起點,注重Web編程的原理知識,對JSP知識採取必要、必備原則,以EL和JSTL的使用為重點,通過傳統的MVC模式應用將Servlet、JSP知識融會貫通;*後介紹了基於Spring框架技術的MVC應用,使讀者掌握Web編程框架及其設計思想和MVC編程方法。
《Java Web開發實用教程》強調原理與實戰的結合,注重通過實戰來提升讀者解決實際問題的能力,融合前端和後端技術,打通從學到用的路線,並利用流程圖梳理Web編程要素:瀏覽器、服務器、HTTP之間的工作過程,幫助讀者建立清晰的編程思路。
《Java Web開發實用教程》可以作為大學本科、專科計算機及相關專業的教材,也可作為Java愛好者、工程技術人員的自學參考書。
《Java Web開發實用教程》配有授課電子課件、課後習題答案和程序源代碼,需要的教師可登錄www.cmpedu.com免費註冊,審核通過後下載,或聯繫編輯索取(微信:15910938545,電話:010-88379739)。
《Java Web開發實用教程》強調原理與實戰的結合,注重通過實戰來提升讀者解決實際問題的能力,融合前端和後端技術,打通從學到用的路線,並利用流程圖梳理Web編程要素:瀏覽器、服務器、HTTP之間的工作過程,幫助讀者建立清晰的編程思路。
《Java Web開發實用教程》可以作為大學本科、專科計算機及相關專業的教材,也可作為Java愛好者、工程技術人員的自學參考書。
《Java Web開發實用教程》配有授課電子課件、課後習題答案和程序源代碼,需要的教師可登錄www.cmpedu.com免費註冊,審核通過後下載,或聯繫編輯索取(微信:15910938545,電話:010-88379739)。
目次
目 錄
前言
第1章 Java Web應用概述1
1.1 Web應用的概念1
1.2 搭建Java Web編程環境1
1.2.1 JDK2
1.2.2 Eclipse4
1.2.3 Tomcat服務器4
1.2.4 在Eclipse中配置Tomcat服務器5
1.3 編寫第一個Java Web應用9
1.3.1 創建Java Web應用9
1.3.2 創建Servlet類12
1.3.3 部署和運行Web應用15
1.4 思維導圖17
1.5 習題17
第2章 Servlet編程基礎19
2.1 HTTP19
2.1.1 請求數據19
2.1.2 響應數據21
2.2 Servlet獲取請求參數21
2.2.1 獲取請求22
2.2.2 請求方式25
2.2.3 action中的相對路徑和絕對路徑26
2.3 請求和響應中的中文亂碼問題27
2.4 用Servlet搭建小型應用系統30
2.4.1 系統功能原型30
2.4.2 數據庫及JDBC訪問30
2.4.3 連接MySQL數據庫34
2.4.4 查看數據列表37
2.4.5 上報體溫數據39
2.4.6 請求的重定向40
2.5 思維導圖42
2.6 習題42
第3章 Servlet編程進階45
3.1 Servlet API45
3.2 請求的處理過程46
3.3 Web應用和Servlet的生命週期48
3.3.1 Web應用的生命週期48
3.3.2 Servlet生命週期49
3.4 ServletConfig對象52
3.5 ServletContext對象54
3.6 思維導圖56
3.7 習題56
第4章 JSP編程基礎59
4.1 JSP的工作原理59
4.2 JSP文件的基本元素61
4.2.1 創建JSP文件61
4.2.2 JSP文件中的注釋61
4.2.3 JSP中的腳本62
4.2.4 JSP中的page指令64
4.2.5 自定義JSP文件模板66
4.3 JSP編程中的中文編碼問題67
4.4 靜態包含和動態包含67
4.4.1 include指令67
4.4.2 include動作70
4.5 Ajax與JSP實例71
4.5.1 Ajax概述71
4.5.2 jQuery的Ajax訪問方法72
4.5.3 Ajax請求案例――註冊查重74
4.5.4 向Ajax返回JSON數據77
4.6 思維導圖80
4.7 習題80
第5章 JSP隱含對象83
5.1 隱含對象概述83
5.2 request對象84
5.3 response對象86
5.4 out對象86
5.5 exception對象87
5.6 利用隱含對象攜帶參數88
5.6.1 組件間的參數傳遞89
5.6.2 轉發和重定向90
5.7 模擬豆瓣電影短評91
5.7.1 填寫短評92
5.7.2 短評列表95
5.8 思維導圖100
5.9 習題100
第6章 Web應用的MVC設計模式102
6.1 MVC模式的概念102
6.2 Model1和JavaBean103
6.2.1 JavaBean的概念103
6.2.2 JavaBean的作用域和使用104
6.3 Model2的編寫107
6.3.1 模型107
6.3.2 控制器108
6.3.3 到達視圖108
6.4 學生管理系統109
6.4.1 數據庫設計及數據庫連接池工具109
6.4.2 項目中的代碼組織113
6.4.3 學生信息瀏覽113
6.4.4 添加學生信息116
6.4.5 修改學生信息119
6.5 思維導圖123
6.6 習題123
第7章 JSP編程的標簽化126
7.1 EL表達式126
7.1.1 訪問JavaBean的屬性126
7.1.2 進行計算128
7.1.3 獲取請求參數129
7.2 JSTL130
7.3 JSTL核心標簽庫131
7.3.1 一般用途標簽131
7.3.2 if標簽132
7.3.3 choose標簽133
7.3.4 forEach標簽134
7.4 JSTL格式化標簽135
7.5 functions庫中的EL函數137
7.6 自定義標簽139
7.7 重寫學生管理系統的JSP頁面141
7.7.1 列表頁面141
7.7.2 “修改”學生信息頁面142
7.8 思維導圖143
7.9 習題143
第8章 Cookie、session與會話跟蹤146
8.1 會話跟蹤146
8.2 Cookie147
8.2.1 創建和查找Cookie147
8.2.2 使用EL表達式讀取Cookie150
8.2.3 Cookie的生命週期151
8.2.4 Cookie的路徑152
8.2.5 Cookie的編碼153
8.2.6 Cookie的限制154
8.3 session154
8.3.1 session的工作過程155
8.3.2 使用EL表達式讀取session157
8.3.3 銷毀session158
8.3.4 設置session的失效時間159
8.3.5 通過重寫URL跟蹤會話160
8.4 session與驗證碼161
8.4.1 驗證碼字符的生成162
8.4.2 驗證碼的繪製162
8.4.3 為登錄添加驗證碼功能163
8.5 思維導圖166
8.6 習題166
第9章 過濾器和監聽器168
9.1 過濾器168
9.1.1 過濾器的定義168
9.1.2 創建和配置過濾器168
9.1.3 為過濾器設置參數170
9.1.4 過濾器串聯172
9.1.5 在過濾器中包裝請求174
9.1.6 在過濾器中包裝響應179
9.2 監聽器181
9.2.1 監聽器的定義182
9.2.2 創建和配置監聽器183
9.3 思維導圖184
9.4 習題184
第10章 Maven與Maven項目187
10.1 Maven基礎知識187
10.1.1 Maven的定義187
10.1.2 Maven的安裝和配置187
10.1.3 Eclipse中的Maven配置188
10.1.4 建立Maven項目188
10.1.5 設置Maven編譯插件192
10.1.6 配置Maven倉庫193
10.1.7 建立本地倉庫194
10.2 在Maven項目中編寫代碼196
10.2.1 Maven項目結構196
10.2.2 JUnit測試198
10.2.3 Maven項目的構建201
10.3 思維導圖202
10.4 習題203
第11章 認識Spring MVC204
11.1 Spring框架概述204
11.2 Spring IoC205
11.2.1 IoC和依賴注入205
11.2.2 Spring容器206
11.2.3 Spring容器對Bean的管理207
11.2.4 setter注入和構造器注入209
11.2.5 注入Bean對象211
11.2.6 注入集合212
11.2.7 Spring表達式215
11
前言
第1章 Java Web應用概述1
1.1 Web應用的概念1
1.2 搭建Java Web編程環境1
1.2.1 JDK2
1.2.2 Eclipse4
1.2.3 Tomcat服務器4
1.2.4 在Eclipse中配置Tomcat服務器5
1.3 編寫第一個Java Web應用9
1.3.1 創建Java Web應用9
1.3.2 創建Servlet類12
1.3.3 部署和運行Web應用15
1.4 思維導圖17
1.5 習題17
第2章 Servlet編程基礎19
2.1 HTTP19
2.1.1 請求數據19
2.1.2 響應數據21
2.2 Servlet獲取請求參數21
2.2.1 獲取請求22
2.2.2 請求方式25
2.2.3 action中的相對路徑和絕對路徑26
2.3 請求和響應中的中文亂碼問題27
2.4 用Servlet搭建小型應用系統30
2.4.1 系統功能原型30
2.4.2 數據庫及JDBC訪問30
2.4.3 連接MySQL數據庫34
2.4.4 查看數據列表37
2.4.5 上報體溫數據39
2.4.6 請求的重定向40
2.5 思維導圖42
2.6 習題42
第3章 Servlet編程進階45
3.1 Servlet API45
3.2 請求的處理過程46
3.3 Web應用和Servlet的生命週期48
3.3.1 Web應用的生命週期48
3.3.2 Servlet生命週期49
3.4 ServletConfig對象52
3.5 ServletContext對象54
3.6 思維導圖56
3.7 習題56
第4章 JSP編程基礎59
4.1 JSP的工作原理59
4.2 JSP文件的基本元素61
4.2.1 創建JSP文件61
4.2.2 JSP文件中的注釋61
4.2.3 JSP中的腳本62
4.2.4 JSP中的page指令64
4.2.5 自定義JSP文件模板66
4.3 JSP編程中的中文編碼問題67
4.4 靜態包含和動態包含67
4.4.1 include指令67
4.4.2 include動作70
4.5 Ajax與JSP實例71
4.5.1 Ajax概述71
4.5.2 jQuery的Ajax訪問方法72
4.5.3 Ajax請求案例――註冊查重74
4.5.4 向Ajax返回JSON數據77
4.6 思維導圖80
4.7 習題80
第5章 JSP隱含對象83
5.1 隱含對象概述83
5.2 request對象84
5.3 response對象86
5.4 out對象86
5.5 exception對象87
5.6 利用隱含對象攜帶參數88
5.6.1 組件間的參數傳遞89
5.6.2 轉發和重定向90
5.7 模擬豆瓣電影短評91
5.7.1 填寫短評92
5.7.2 短評列表95
5.8 思維導圖100
5.9 習題100
第6章 Web應用的MVC設計模式102
6.1 MVC模式的概念102
6.2 Model1和JavaBean103
6.2.1 JavaBean的概念103
6.2.2 JavaBean的作用域和使用104
6.3 Model2的編寫107
6.3.1 模型107
6.3.2 控制器108
6.3.3 到達視圖108
6.4 學生管理系統109
6.4.1 數據庫設計及數據庫連接池工具109
6.4.2 項目中的代碼組織113
6.4.3 學生信息瀏覽113
6.4.4 添加學生信息116
6.4.5 修改學生信息119
6.5 思維導圖123
6.6 習題123
第7章 JSP編程的標簽化126
7.1 EL表達式126
7.1.1 訪問JavaBean的屬性126
7.1.2 進行計算128
7.1.3 獲取請求參數129
7.2 JSTL130
7.3 JSTL核心標簽庫131
7.3.1 一般用途標簽131
7.3.2 if標簽132
7.3.3 choose標簽133
7.3.4 forEach標簽134
7.4 JSTL格式化標簽135
7.5 functions庫中的EL函數137
7.6 自定義標簽139
7.7 重寫學生管理系統的JSP頁面141
7.7.1 列表頁面141
7.7.2 “修改”學生信息頁面142
7.8 思維導圖143
7.9 習題143
第8章 Cookie、session與會話跟蹤146
8.1 會話跟蹤146
8.2 Cookie147
8.2.1 創建和查找Cookie147
8.2.2 使用EL表達式讀取Cookie150
8.2.3 Cookie的生命週期151
8.2.4 Cookie的路徑152
8.2.5 Cookie的編碼153
8.2.6 Cookie的限制154
8.3 session154
8.3.1 session的工作過程155
8.3.2 使用EL表達式讀取session157
8.3.3 銷毀session158
8.3.4 設置session的失效時間159
8.3.5 通過重寫URL跟蹤會話160
8.4 session與驗證碼161
8.4.1 驗證碼字符的生成162
8.4.2 驗證碼的繪製162
8.4.3 為登錄添加驗證碼功能163
8.5 思維導圖166
8.6 習題166
第9章 過濾器和監聽器168
9.1 過濾器168
9.1.1 過濾器的定義168
9.1.2 創建和配置過濾器168
9.1.3 為過濾器設置參數170
9.1.4 過濾器串聯172
9.1.5 在過濾器中包裝請求174
9.1.6 在過濾器中包裝響應179
9.2 監聽器181
9.2.1 監聽器的定義182
9.2.2 創建和配置監聽器183
9.3 思維導圖184
9.4 習題184
第10章 Maven與Maven項目187
10.1 Maven基礎知識187
10.1.1 Maven的定義187
10.1.2 Maven的安裝和配置187
10.1.3 Eclipse中的Maven配置188
10.1.4 建立Maven項目188
10.1.5 設置Maven編譯插件192
10.1.6 配置Maven倉庫193
10.1.7 建立本地倉庫194
10.2 在Maven項目中編寫代碼196
10.2.1 Maven項目結構196
10.2.2 JUnit測試198
10.2.3 Maven項目的構建201
10.3 思維導圖202
10.4 習題203
第11章 認識Spring MVC204
11.1 Spring框架概述204
11.2 Spring IoC205
11.2.1 IoC和依賴注入205
11.2.2 Spring容器206
11.2.3 Spring容器對Bean的管理207
11.2.4 setter注入和構造器注入209
11.2.5 注入Bean對象211
11.2.6 注入集合212
11.2.7 Spring表達式215
11
主題書展
更多
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

