JavaWeb整合開發全程指南

JavaWeb整合開發全程指南

JavaWeb整合開發全程指南從Java Web開發的基本技術JSP、Servlet和JavaBean入手講解如何使用目前最為流行的Struts、Hibernate和Spring框架技術開發Java Web套用,並結合多種實例(只運用如Struts這樣單一技術的實例或使用多種技術,如3種框架混合使用的實例)具體闡述。本書內容全面,涵蓋了Java Web開發各方面的內容,如JSP技術、JavaBean技術、MVC框架、多層次系統架構、數據源連線池配置,以及Web容器等。不僅介紹了相關技術的核心API,並且提供了相當豐富的套用實例。

基本信息

圖書信息

作 者:許鋒,周慧英 編著
出 版 社: 電子工業出版社
出版時間: 2009-4-1
頁 數:524頁
開 本: 16開
ISBN 9787121079818
分類: 圖書>> 計算機/Web開發>>JAVA Web
定價:¥62.00元(含光碟1張)

宣傳語

1、 知識全面,實例精彩,指導性強
基礎、進階(Struts+Spring+Hibernate)、實戰,循序漸進地全面講解Java Web整合開發的方方面面。
2、 用實例說話,講解詳細,通俗易懂
語言簡潔易懂,知識點分類明確,對程式代碼提供詳細的標註,理論聯繫實際,讓讀者掌握更多的編程技術和注意事項。

前 言

關於本書
Java技術是Sun於1995年推出的一種極富創造力的計算平台,最初稱為“Oak”,1995年被重命名為“Java程式語言”。
隨著Java語言的流行,Java在網站和企業級套用的開發上套用得越來越普遍,Java Web開發已經成為Java企業級解決方案中不可或缺的重要組成部分。
本書使用Eclipse最新版本作為java網路編程的開發平台,並使用最新版本的Tomcat 6作為Web套用伺服器,資料庫主要使用MySQL。
本書語言簡潔易懂,知識點分類明確且代碼注釋詳盡。並且理論聯繫實際,結合Java Web相關技術的核心API提供對應的實例代碼,書中提供了豐富且實用性很強的實例程式。
由於時間倉促和作者的水平有限,書中錯誤和不妥之處在所難免,敬請讀者批評指正。

目錄 基礎篇

第1章 JSP概述

1.1 JSP概述 2
1.1.1 JSP簡介 2
1.1.2 JSP特點 2
1.2 JSP與ASP、PHP的比較 3
1.2.1 JSP與ASP的比較 3
1.2.2 JSP與PHP的比較 4
1.3 JSP開發環境 4
1.3.1 下載安裝JDK 6.0 4
1.3.2 下載安裝Tomcat 7
1.4 Eclipse 10
1.4.1 安裝Eclipse 11
1.4.2 Java開發環境Eclipse 11
1.5 本章小結 14

第2章 JSP基本語法

2.1 JSP結構 16
2.1.1 簡單的JSP檔案 16
2.1.2 JSP的結構 17
2.2 <%...%>標記對 18
2.2.1 HTML/XML靜態腳本 18
2.2.2 客戶端腳本 18
2.2.3 JSP腳本元素 19
2.2.4 執行秩序 19
2.2.5 伺服器端和客戶端代碼相互調用 20
2.3 注釋 22
2.3.1 JSP注釋 22
2.3.2 HTML/XML注釋 22
2.3.3 Scriptlets中的注釋 23
2.4 指令 24
2.4.1 Page指令 25
2.4.2 include指令 27
2.4.3 Taglib指令 30
2.5 JSP腳本元素 30
2.5.1 表達式 31
2.5.2 Scriptlet 31
2.5.3 聲明 32
2.6 動作元素 33
2.6.1 param動作元素 34
2.6.2 forward動作元素 35
2.6.3 include動作元素 37
2.6.4 plugin動作元素 38
2.7 本章小結 40

第3章 JSP隱含對象

3.1 out對象 42
3.1.1 out對象簡介 42
3.1.2 out對象的常用方法 42
3.2 Request對象 44
3.2.1 request對象簡介 45
3.2.2 request對象的常用方法 45
3.2.3 HTML的回響機制 46
3.3 Response對象 56
3.3.1 response對象簡介 56
3.3.2 response對象方法 57
3.3.3 套用response對象的常用方法 57
3.4 session對象 60
3.4.1 session對象簡介 61
3.4.2 session對象的常用方法 61
3.4.3 套用session對象的常用方法 61
3.5 Application對象 64
3.5.1 application對象簡介 65
3.5.2 application對象的常用方法 65
3.5.3 套用application對象的常用方法 65
3.6 pageContext對象 66
3.6.1 pageContext對象簡介 66
3.6.2 pageContext對象的常用方法 67
3.6.3 套用pageContext對象的常用方法 67
3.7 config對象 70
3.7.1 config對象簡介 70
3.7.2 config對象的常用方法 70
3.7.3 config對象套用 70
3.8 page對象 72
3.8.1 page對象簡介 72
3.8.2 page對象的常用方法 72
3.8.3 page對象套用 72
3.9 exception對象 73
3.9.1 exception對象簡介 73
3.9.2 exception對象的常用方法 73
3.9.3 exception對象套用 74
3.10 本章小結 75

第4章 自定義標籤庫和JSTL

4.1 自定義標籤庫概述 77
4.1.1 簡介 77
4.1.2 簡單實例 77
4.2 JSTL概述 80
4.2.1 簡介 80
4.2.2 簡單實例 80
4.3 套用自定義標籤庫 82
4.3.1 套用Tag接口 82
4.3.2 套用TagSupport類 85
4.3.3 套用BodyTagSupport類 88
4.3.4 套用SimpleTag類 91
4.4 JSTL常用標籤 93
4.4.1 一般用途的標籤 93
4.4.2 流程控制標籤 98
4.4.3 疊代標籤 101
4.4.4 URL相關標籤 105
4.4.5 XML標籤 109
4.4.6 SQL相關標籤 116
4.5 EL簡介 124
4.5.1 EL概述 124
4.5.2 EL的語法 125
4.5.3 EL的內置對象 125
4.5.4 EL運算符 126
4.6 本章小結 127

第5章 JSP Servlet編程

5.1 Servlet技術概述 129
5.1.1 簡介 129
5.1.2 Servlet技術特點 129
5.1.3 功能 130
5.1.4 生命周期 130
5.2 Servlet套用實例配置 131
5.2.1 第1個Servlet套用實例 131
5.3 使用Servlet常用接口 133
5.3.1 Servlet接口 134
5.3.2 GenericServlet類 137
5.3.3 HttpServlet類 140
5.3.4 ServletConfig接口 144
5.3.5 ServletRequest接口 145
5.3.6 ServletResponse接口 145
5.3.7 HttpServletRequest接口 146
5.3.8 HttpServletResponse接口 148
5.3.9 ServletOutputStream類 149
5.3.10 ServletInputStream類 149
5.3.11 HttpSession接口 149
5.3.12 servletContext接口 152
5.3.13 RequestDispatcher接口 152
5.3.14 ServletException類 153
5.3.15 UnavailableException類 153
5.3.16 Filter接口 153
5.3.17 FilterChain接口 154
5.3.18 FilterConfig接口 154
5.3.19 SingleThreadModel接口 154
5.4 JSP和Servlet的結合 155
5.5 本章小結 158

第6章 JavaBean編程

6.1 JavaBean概述 160
6.1.1 發展 160
6.1.2 基本概念 160
6.2 JavaBean的屬性 161
6.2.1 Simple屬性 163
6.2.2 Indexed屬性 164
6.2.3 Bound屬性 166
6.2.4 Constrained 167
6.3 JavaBean的方法 168
6.4 在JSP中使用JavaBean 169
6.4.1 usebean動作元素 169
6.4.2 setProperty動作元素 172
6.4.3 getProperty動作元素 173
6.4.4 套用實例 173
6.5 本章小結 181
第7章 JDBC資料庫編程 182
7.1 JDBC簡介 183
7.1.1 從ODBC到JDBC的發展 183
7.1.2 JDBC的結構 183
7.1.3 JDBC技術概述 184
7.1.4 JDBC驅動程式的類型 184
7.1.5 JDBC應用程式的類和接口 185
7.2 在JSP中使用SQL Server 191
7.2.1 創建資料庫 192
7.2.2 使用JDBC-ODBC連線資料庫 193
7.2.3 使用JDBC訪問資料庫 197
7.3 在JSP中使用MySQL 219
7.4 在JSP中使用Access 221
7.4.1 Access介紹 221
7.5 JDBC高級開發 223
7.5.1 數據源和連線池 223
7.5.2 配置數據源 224
7.6 本章小結 227

目錄 進階篇

第8章 Struts 2.0開發

8.1 Struts 2基礎 229
8.1.1 Framework 229
8.1.2 Struts 2概述 229
8.1.3 Struts體系結構 230
8.1.4 Struts 1、WebWork和Struts 2 231
8.2 第1個Struts程式 234
8.2.1 下載安裝Struts 2 234
8.2.2 創建項目 235
8.2.3 添加Struts庫 236
8.2.4 配置Web項目 237
8.2.5 控制器Action及其配置 238
8.2.6 完成視圖頁面 242
8.2.7 運行Struts程式 244
8.3 用戶登錄實例 245
8.3.1 創建用戶校驗Action 245
8.3.2 添加Action配置 246
8.3.3 完成用戶登錄視圖頁面 246
8.3.4 運行登錄程式 248
8.4 本章小結 249

第9章 Struts 2套用進階

9.1 Struts和JDBC 251
9.1.1 使用JDBC連線MySQL 251
9.1.2 用戶登錄 252
9.1.3 用戶跟蹤 258
9.2 國際化 263
9.2.1 國際化簡介 264
9.2.2 國際化的意義 264
9.2.3 Struts 2國際化實現 265
9.2.4 用戶註冊程式國際化 266
9.3 輸入校驗 275
9.3.1 手動校驗 275
9.3.2 驗證框架 279
9.3.3 系統校驗器 284
9.4 Struts 2標籤 285
9.4.1 表單標籤 285
9.4.2 控制標籤 287
9.4.3 數據標籤 288
9.5 本章小結 288

第10章 Struts 2實例開發

10.1 創建項目 290
10.2 配置web.xml 290
10.3 添加Struts庫 291
10.4 創建控制器和類 291
10.4.1 通用類 291
10.4.2 登錄控制器 295
10.4.3 註冊控制器 296
10.4.4 密碼修改控制器 298
10.4.5 JavaBean類User 299
10.5 創建驗證檔案 301
10.6 配置Action 303
10.7 創建MySQL資料庫 305
10.8 編寫資源檔案 305
10.9 配置資源檔案路徑 308
10.10 創建視圖頁面 308
10.11 運行結果 313
10.11.1 註冊用戶 313
10.11.2 用戶跟蹤 314
10.11.3 查看信息 314
10.11.4 修改密碼 314
10.11.5 登錄 314
10.11.6 英文界面 314
10.12 本章小結 315

第11章 Hibernate開發

11.1 Hibernate概述 317
11.1.1 簡介 317
11.1.2 優勢 317
11.1.3 其他概念 318
11.1.4 核心接口 319
11.2 下載安裝Hibernate 320
11.3 Hibernate開發的基本步驟 321
11.3.1 創建Java項目 321
11.3.2 添加Hibernate類庫 321
11.3.3 創建持久化對象 321
11.3.4 創建映射檔案 323
11.3.5 創建MySQL資料庫 323
11.3.6 創建Hibernate配置檔案 324
11.3.7 創建測試類 325
11.3.8 運行結果 327
11.3.9 中文問題 327
11.4 Hibernate桌面套用 328
11.4.1 創建Java桌面程式 328
11.4.2 Hibernate查詢記錄 330
11.4.3 圖書管理運行結果 335
11.5 Web分頁程式 335
11.5.1 創建Hibernate Web項目 336
11.5.2 Hibernate瀏覽記錄 339
11.5.3 運行結果 340
11.6 本章小結 341

第12章 Hibernate實例開發

12.1 Hibernate留言板分析 343
12.2 留言板設計 343
12.2.1 用戶登錄 343
12.2.2 顯示留言 343
12.2.3 添加刪除留言 344
12.3 資料庫設計 344
12.4 實現留言板系統 345
12.4.1 創建Java Web項目 345
12.4.2 創建持久化對象和映射檔案 345
12.4.3 創建Hibernate配置檔案 348
12.5 創建顯示留言模組 349
12.5.1 MessageCommon.java 350
12.5.2 MessageUtil.java 352
12.5.3 Page.java 353
12.5.4 index.jsp、head.jsp和foot.jsp 355
12.6 創建增刪留言模組 359
12.6.1 add.jsp 359
12.6.2 saveadd.jsp 361
12.6.3 login.jsp、checkuser.jsp和updatepwd.jsp 362
12.6.4 UserUtil.java和UserCommon.java 365
12.6.5 delete.jsp 367
12.7 運行結果 368
12.8 本章小結 369

第13章 Struts和Hibernate綜合實例開發

13.1 BBS簡單分析 371
13.2 BBS系統設計 371
13.2.1 顯示帖子列表 371
13.2.2 顯示帖子正文 372
13.2.3 新建和回覆帖子 372
13.2.4 用戶登錄註冊 372
13.3 資料庫設計 372
13.4 BBS系統實現 374
13.4.1 創建Java Web項目 375
13.4.2 使用web.xml檔案配置Struts過濾器 375
13.4.3 創建持久化對象和映射檔案 376
13.4.4 創建Hibernate配置檔案 378
13.5 用戶登錄註冊 379
13.5.1 用戶登錄 379
13.5.2 用戶退出 381
13.5.3 用戶註冊 384
13.5.4 UserAdapter.java 385
13.6 帖子列表正文 387
13.6.1 主頁版塊和帖子列表 387
13.6.2 版塊頁帖子列表 389
13.6.3 帖子正文 391
13.6.4 TopicAdapter.java 392
13.6.5 TopicCommon.java 395
13.6.6 版塊操作類 397
13.7 發表回覆帖子 400
13.7.1 發表帖子 400
13.7.2 添加回復 404
13.8 運行結果 410
13.9 本章小結 411

第14章 Spring開發技術

14.1 Spring概述 413
14.1.1 基本概念 413
14.1.2 核心概念 414
14.2 第1個Spring程式 415
14.2.1 創建項目 415
14.2.2 創建要注入的類 416
14.2.3 創建配置檔案 416
14.2.4 創建測試類並運行 417
14.3 Spring容器 418
14.4 Spring IoC實例開發 418
14.4.1 Set注入 419
14.4.2 構造注入 424
14.4.3 接口注入 427
14.5 Spring AOP實例開發 431
14.6 本章小結 433

第15章 Spring實例開發

15.1 Spring套用概述 435
15.1.1 Spring使用JDBC 435
15.1.2 Spring使用MVC 435
15.2 Spring在Web項目中的套用 436
15.2.1 創建Spring Web項目 436
15.2.2 Spring類庫 436
15.2.3 web.xml配置Spring容器 438
15.2.4 配置管理控制器Bean 440
15.2.5 創建視圖查看結果 442
15.3 分析設計財務管理系統 443
15.4 Spring IoC管理Bean 444
15.4.1 定義model層Bean 444
15.4.2 依賴注入DAO層 444
15.4.3 控制器Bean管理 445
15.5 Spring JdbcTemplate 446
15.5.1 DataSource 447
15.5.2 DAO 447
15.6 Spring MVC控制器 450
15.6.1 Controller 450
15.6.2 返回對象 451
15.7 運行結果 452
15.8 本章小結 456

目錄 實戰篇

第16章 網上書店實例

16.1 網上書店功能概述 458
16.1.1 開發環境 458
16.1.2 系統需求 458
16.2 系統設計 460
16.2.1 系統架構 460
16.2.2 項目創建 461
16.2.3 配置檔案web.xml 462
16.3 資料庫設計 463
16.3.1 資料庫表設計 463
16.3.2 配置數據源 465
16.3.3 Hibernate持久化 466
16.3.4 Hibernate Session工廠 472
16.4 系統實現 472
16.4.1 圖書類型和圖書瀏覽 472
16.4.2 圖書搜尋和分類 483
16.4.3 用戶登錄與退出 487
16.4.4 購物車和訂單 490
16.4.5 攔截器 501
16.5 系統運行 502
16.5.1 圖書瀏覽 503
16.5.2 用戶登錄 504
16.5.3 購物車管理 504
16.5.4 生成訂單 505
16.6 本章小結 505

實例目錄

第1章 JSP概述
第2章 JSP基本語法 15
實例2-1 一個簡單的JSP檔案 16
實例2-2 客戶端和伺服器端腳本執行控制 21
實例2-3 JSP檔案的常用注釋套用 23
實例2-4 Include指令的套用 28
實例2-5 套用declaration指令 32
實例2-6 forward參數的傳遞 35
實例2-7 include動作元素的套用 37
第3章 JSP隱含對象 41
實例3-1 out對象的套用 42
實例3-2 使用GET方法提交表單數據 46
實例3-3 使用POST方法提交表單數據 48
實例3-4 通過request對象獲取客戶提交的數據 50
實例3-5 getAttribute()與setAttribute()方法實例 52
實例3-6 getAttributeNames()方法實例 53
實例3-7 request對象的伺服器及客戶端實例 54
實例3-8 request對象的getHeader()方法實例 55
實例3-9 response對象的setHeader()方法實例 57
實例3-10 response對象的sendRedirect()方法實例 58
實例3-11 response對象的addCookie()和flushBuffer()方法實例 59
實例3-12 session對象的getId()方法實例 62
實例3-13 session對象的getAttribute ()和set Attribute()方法實例 62
實例3-14 application對象方法實例 65
實例3-15 pageContext對象方法實例 67
實例3-16 config對象方法實例 70
實例3-17 page對象方法實例 72
實例3-18 exception對象方法實例 74
第4章 自定義標籤庫和JSTL 76
實例4-1 Tag接口的套用實例 83
實例4-2 TagSupport類的套用實例 85
實例4-3 BodyTagSupport類的套用實例 88
實例4-4 SimpleTag類的套用實例 91
實例4-5 out標籤的套用 93
實例4-6 set標籤設定內置對象值的套用 94
實例4-7 set標籤設定JavaBean值的套用 95
實例4-8 remove標籤的套用 97
實例4-9 catch標籤的套用 98
實例4-10 if標籤的套用 99
實例4-11 choose、when及otherwise標籤的套用 100
實例4-12 foreach標籤疊代讀取集合內容的套用 102
實例4-13 forEach標籤疊代指定次數的套用 103
實例4-14 forTokens標籤的套用 104
實例4-15 import標籤的套用 106
實例4-16 redirect標籤的套用 107
實例4-17 url標籤的套用 108
實例4-18 xml核心標籤的套用 110
實例4-19 xml流程控制標籤的套用 112
實例4-20 xml檔案轉換標籤的套用 115
實例4-21 setDataSource標籤的套用 116
實例4-22 query標籤的套用 117
實例4-23 update標籤的套用 119
實例4-24 transaction標籤的套用 121
實例4-25 param標籤的套用 123
第5章 JSP Sevlet編程 128
實例5-1 一個簡單的Servlet 131
實例5-2 Servlet接口方法套用 135
實例5-3 GenericServlet類的方法套用 138
實例5-4 HttpServlet類doGet()方法的使用 140
實例5-5 HttpServlet類doPost()方法的使用 142
實例5-6 HttpServletRequest接口方法的使用 147
實例5-7 HttpSession接口方法的使用 150
實例5-8 JSP和Servlet的結合實例 155
第6章 JavaBean編程 159
實例6-1 具有Simple屬性的JavaBean 163
實例6-2 使用Indexeds屬性 164
實例6-3 套用Bound屬性 166
實例6-4 使用Constrained屬性 168
實例6-5 <jsp:useBean>動作元素套用 170
實例6-6 購物系統 173
第7章 JDBC資料庫編程 182
實例7-1 使用JDBC-ODBC連線SQL Server資料庫 195
實例7-2 使用JDBC添加數據 197
實例7-3 使用JDBC查詢數據 199
實例7-4 使用JDBC更新數據 200
實例7-5 使用JDBC刪除數據 201
實例7-6 通過JavaBean訪問資料庫 203
實例7-7 在Servlet中使用JDBC訪問資料庫 205
實例7-8 動態獲取表的信息 209
實例7-9 創建和刪除資料庫 212
實例7-10 在JSP中調用存儲過程 214
實例7-11 分頁顯示記錄 216
實例7-12 在Servlet中使用MySQL資料庫 219
實例7-13 在JSP中使用Access 221
第8章 Struts 2.0開發 228
實例8-1 HelloWorld Struts程式 235
實例8-2 用戶登錄程式 245
第9章 Struts 2套用進階 250
實例9-1 用戶登錄實例 252
實例9-2 跟蹤登錄用戶 258
實例9-3 用戶註冊實例 266
實例9-4 用戶註冊驗證 275
實例9-5 用戶註冊驗證框架 280
第10章 Struts 2實例開發 289
實例10-1 註冊登錄程式 290
第11章 Hibernate開發 316
實例11-1 查看圖書信息 321
實例11-2 管理圖書信息 328
實例11-3 分頁瀏覽圖書 336
第12章 Hibernate實例開發 342
實例12-1 Hibernate留言板 345
第13章 Struts和Hibernate綜合實例開發 370
實例13-1 BBS系統實現 374
第14章 Spring開發技術 412
實例14-1 Spring之helloworld 415
實例14-2 值注入 419
實例14-3 組件注入 422
實例14-4 構造注入 424
實例14-5 接口注入 428
實例14-6 AOP實例 431
第15章 Spring實例開發 434
實例15-1 Spring之Web Home 436
第16章 網上書店實例 457
實例16-1 網上書店系統 461

相關詞條

相關搜尋

熱門詞條

聯絡我們