Java Web項目開發案例教程

Java Web項目開發案例教程

《Java Web項目開發案例教程》是2014年清華大學出版社出版的圖書,作者是Java Web項目開發案例教程。

圖書簡介

本書全面而又詳細地介紹了Java Web套用項目開發需要的各種知識與技能,主要包括開發環境的安裝與配置、Servlet、JSP、過濾器、監聽器、JavaBean、JDBC等套用。本書涵蓋了5個小項目: 登錄驗證器、網路購物車、編碼過濾器、留言板、用戶信息管理小系統,是一本以“項目驅動、案例教學、理論與實踐相結合”教學方法為主的一體化教材。

本書結構嚴謹,層次分明,不僅適合作為計算機及相關專業Java Web開發的教材,也可作為專業技術人員的參考書。

目錄

項目1登錄驗證器/1

1.1項目描述/1

1.2學習目標/1

1.3項目實施/1

任務1.3.1Web套用入門/1

任務1.3.2JavaWeb環境搭建/6

任務1.3.3Servlet基礎知識/15

任務1.3.4Servlet的生命周期/20

任務1.3.5ServletAPI/27

任務1.3.6登錄驗證器的編寫/36

1.4學習總結/43

1.5課後習題/43項目2網路購物車/45

2.1項目描述/45

2.2學習目標/45

2.3項目實施/45

任務2.3.1伺服器套用對象/45

任務2.3.2頁面跳轉與包含/54

任務2.3.3Servlet間傳遞參數的方法/60

任務2.3.4購物車設計/70

2.4學習總結/80

2.5課後習題/80項目3編碼過濾器/81

3.1項目描述/81

3.2學習目標/81

3.3項目實施/81

任務3.3.1與ServletContext對象相關的

偵聽器和事件/81

任務3.3.2與HttpSession對象相關的

偵聽器和事件/87任務3.3.3與ServletRequest對象相關的

偵聽器/90

任務3.3.4過濾器基礎/91

任務3.3.5創建Servlet過濾器/93

任務3.3.6編碼過濾器/98

3.4學習總結/105

3.5課後習題/105項目4留言板/106

4.1項目描述/106

4.2學習目標/106

4.3項目實施/106

任務4.3.1JSP簡介/106

任務4.3.2JSP頁面基本結構/113

任務4.3.3JSP隱含對象/129

任務4.3.4JSP範圍/150

任務4.3.5留言板/150

4.4學習總結/156

4.5課後習題/157項目5用戶信息管理小系統/158

5.1項目描述/158

5.2學習目標/158

5.3項目實施/158

任務5.3.1JavaBean簡介/158

任務5.3.2JSP調用JavaBean/160

任務5.3.3JSP與Servlet間傳遞參數的

三個作用範圍/166

任務5.3.4資料庫訪問/166

任務5.3.5用戶信息管理小系統/177

5.4學習總結/194

5.5課後習題/194參考文獻/195

第1章走進Qt/1

1.1Qt簡介/1

1.1.1認識Qt/1

1.1.2Qt開發環境的主要構成介紹/2

1.1.3使用Qt開發C++應用程式的優勢/4

1.2Qt的下載、安裝與配置/4

1.2.1Windows平台下Qt的C++語言開發環境安裝與配置/4

1.2.2Linux平台下Qt的C++語言開發環境安裝與配置/7

1.3QtCreator集成開發環境/12

1.3.1QtCreator集成開發環境/12

1.3.2QtCreator常用選單功能介紹/13

1.3.3使用Qt創建項目/14

1.3.4Qt開發環境的使用方法/18

1.3.5Qt項目檔案的建立、添加和刪除/18

1.3.6編輯項目的源程式檔案和界面檔案/19

1.3.7項目編譯模式及其配置/20

1.3.8編譯並連結生成項目檔案/20

1.3.9糾正編譯或連線出現的錯誤/20

1.3.10Qt工具列的使用/21

1.4QtCreator在線上幫助系統及其使用/21

1.4.1Qt中如何尋求幫助/21

1.4.2幫助檔案的打開及使用原始碼

編輯器/22

1.4.3縮小查找範圍/23

1.5使用QtCreator開發C++語言程式/24

1.5.1Windows平台下使用Qt開發C++語言程式/24

1.5.2Linux平台下使用Qt開發C++語言程式/29

1.6習題/36第2章C++程式設計基礎/37

2.1C++語言簡介/37

2.1.1認識C++/37

2.1.2C++的標準化/37

2.2C++源程式的結構/38

2.2.1C++源程式舉例/38

2.2.2C++源程式的結構/40

2.2.3C++語言的基本語法成分/41

2.3基本數據與表達式/42

2.3.1數據類型/42

2.3.2常量和變數/44

2.3.3運算符與表達式/46

2.4C++中的輸入輸出/47

2.5程式的控制結構/50

2.5.1順序結構/50

2.5.2選擇結構/50

2.5.3循環結構/55

2.5.4跳轉語句/58

2.6函式/59

2.6.1函式/59

2.6.2函式的其他特性/62

2.7數組與字元串/65

2.7.1數組/65

2.7.2字元串與string類/67

2.8指針與引用/70

2.8.1指針/70

2.8.2引用/71

2.9const修飾符/76

2.10動態記憶體分配/79

2.11習題/82

2.11.1選擇題/82

2.11.2填空題/83

2.11.3編程題/84第3章類與對象/85

3.1面向對象程式設計概述/85

3.1.1面向對象的基本概念/85

3.1.2面向對象的基本特徵/88

3.1.3面向對象的語言簡介/89

3.2類與對象的定義/90

3.2.1類的定義/90

3.2.2對象的定義與使用/97

3.2.3類的作用域/101

3.2.4類的封裝性和信息隱藏——公有接口與私有實現的分離/102

3.3構造函式與析構函式/104

3.3.1構造函式/104

3.3.2複製構造函式/113

3.3.3析構函式/118

3.4對象的深複製/120

3.5靜態成員/122

3.5.1靜態數據成員/122

3.5.2靜態成員函式/124

3.6常類型/127

3.6.1常對象/127

3.6.2類的常數據成員/128

3.6.3類的常成員函式/129

3.7友元/131

3.7.1友元函式/131

3.7.2友元類/136

3.7.3友元套用舉例/138

3.8對象數組與類的組合/140

3.8.1對象數組/140

3.8.2類的組合/144

3.9程式舉例/147

3.10習題/149

3.10.1選擇題/149

3.10.2問答及編程題/152第4章繼承與派生/154

4.1單繼承/155

4.1.1繼承的定義/155

4.1.2訪問控制/157

4.1.3重名的成員變數和成員函式/160

4.1.4在派生類中訪問靜態成員/162

4.1.5基類的初始化/163

4.2多繼承/168

4.2.1派生類的構造與訪問/168

4.2.2虛繼承/169

4.3習題/170第5章虛函式與多態/171

5.1類指針的關係/172

5.2靜態聯編和動態聯編/174

5.3虛函式/175

5.4純虛函式和抽象類/178

5.5習題/181第6章運算符重載/182

6.1運算符重載概述/183

6.1.1運算符重載的實質/183

6.1.2用友元函式和成員函式重載運算符的異同/186

6.1.3++和--運算符的重載/188

6.2習題/191第7章模板和異常處理/192

7.1模板的概念/192

7.2函式模板/192

7.2.1函式模板的聲明/192

7.2.2函式模板的實例化/193

7.2.3函式模板套用舉例/195

7.3類模板/197

7.3.1類模板的定義/197

7.3.2類模板的實例化/198

7.3.3類模板的套用舉例/199

7.4標準模板庫/202

7.4.1容器/203

7.4.2算法/206

7.4.3疊代器/209

7.5異常處理/210

7.5.1異常處理概述/210

7.5.2異常處理的實現/211

7.5.3標準庫中的異常類型/216

7.6習題/218

7.6.1選擇題/218

7.6.2編程題/218第8章輸入輸出流與命名空間/220

8.1I/O流的概念/220

8.2標準I/O流/221

8.2.1標準I/O流概述/221

8.2.2標準輸出/222

8.2.3標準輸入/224

8.2.4重載插入/提取函式/225

8.3格式控制/228

8.3.1用ios成員函式格式化/228

8.3.2用操縱運算元格式化/231

8.4檔案處理/232

8.4.1檔案和流/232

8.4.2檔案的打開和關閉/233

8.4.3文本檔案/234

8.4.4二進制檔案/235

8.5命名空間/238

8.6習題/241第9章圖形界面程式設計基礎/242

9.1圖形界面程式設計基礎知識/242

9.1.1C++中的對象/242

9.1.2QtC++中的窗體/243

9.1.3QtC++中的部件和部件類/243

9.1.4QtC++中的屬性(Properties)視窗/244

9.2Qt的信號和槽/244

9.3Qt的元對象系統/246

9.4Qt命令行法開發圖形界面程式/246

9.5Qt中如何實現用戶操作的回響/249

9.6Qt中如何實現視窗部件的布局/250

9.7習題/252第10章對話框編程/254

10.1代碼編程創建對話框/254

10.2對話框的可視化設計/263

10.3可擴展的對話框/271

10.4對話框的動態實現/279

10.5Qt內置的視窗部件和對話框類/280

10.6習題/285第11章使用Qt開發文本編輯器/286

11.1QtCreator的下載和安裝/286

11.2QtCreator開發簡單的文本編輯器/287

11.2.1創建項目TextEditor/287

11.2.2TextEditor的主視窗、選單和

圖示/289

11.2.3TextEditor檔案新建、保存和另外儲存為的功能實現/300

11.2.4TextEditor檔案的打開、關閉和退出系統的功能實現/308

11.2.5TextEditor文本複製、剪下、貼上以及撤銷的功能實現/309

11.2.6TextEditor文本查找功能的

實現/310

11.2.7TextEditor查找和定位函式的

方法/311

11.2.8TextEditor中實現狀態欄/316

11.3習題/318

附錄AC++關鍵字/319

附錄BC++運算符/320

參考文獻/321

相關詞條

相關搜尋

熱門詞條

聯絡我們