TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
JSP網絡編程技術與實例(簡體書)
滿額折

JSP網絡編程技術與實例(簡體書)

人民幣定價:49 元
定  價:NT$ 294 元
優惠價:87256
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:7 點
相關商品
商品簡介
目次

商品簡介

本書全面、詳細地介紹了JSP(Java Server Pages)網絡開發技術的原理和基礎編程知識,不僅包括JSP開發環境的配置、JSP的基本語法、JSP的隱藏對象等內容,還包括JSP的高級開發技術、數據庫編程、Struts開發等內容。
全書共分為5篇24章,以“基礎知識→深入編程→數據庫編程→Struts開發→案例實戰”為線索具體展開,涵蓋了JSP編程的方方面面。而且,對于書中每個知識點的講解,都配有大量可實際運行的實例,供讀者邊學習邊實踐,以方便讀者快速、全面地掌握JSP的開發方法和技巧。
本書內容由淺入深,從最基本的JSP語法到綜合的案例開發(比如,網上書店系統),都有詳細的講解。配套光盤中還提供了書中涉及實例的全部源代碼,以方便讀者舉一反三,編寫出適合自己的程序。
本書不僅適合初學者學習JSP網絡開發技術,還能夠幫助有一定編程經驗的JSP開發人員解決開發過程中遇到的問題。本書可作為高等院校相關專業的教材和輔導用書,也可作為JSP的培訓用書,或廣大用戶的自學用書。

目次

第一篇 基礎篇

第1章 JSP開發基礎 2
1.1 Java技術簡介 2
1.2 JSP技術 3
1.2.1 JSP概述 3
1.2.2 JSP與其他開發工具的比較 4
1.2.3 編寫第一個JSP頁面 5
1.3 JavaBean技術簡介 6
1.4 J2EE技術簡介 7

第2章 JSP開發環境 11
2.1 JSP開發前的準備工作 11
2.2 安裝和配置JDK 11
2.3 安裝和配置Tomcat 14
2.4 編寫第一個JSP頁面 18
實例2.1 一個簡單的JSP頁面 18
2.5 WebSphere和WebLogic 18
2.6 常用JSP開發工具簡介 19
2.6.1 IBM VisualAge for Java 19
2.6.2 JBuilder 20
2.6.3 JRun 20
2.6.4 Eclipse 21

第3章 JSP語法詳解 22
3.1 JSP使用初步 22
3.1.1 一個典型的JSP程序 22
實例3.1 利用JSP實現的小日歷 22
3.1.2 JSP的結構 25
3.2 JSP注釋 25
3.2.1 輸出注釋 25
3.2.2 隱藏注釋 26
實例3.2 JSP兩種注釋的運用 26
3.3 指令元素 27
3.3.1 include指令 27
實例3.3 include指令 27
3.3.2 taglib指令 29
3.3.3 page指令 29
3.4 腳本元素 31
3.4.1 聲明 31
實例3.4 JSP的聲明 31
3.4.2 表達式 32
實例3.5 JSP的表達式 32
3.4.3 scriptlet 33
實例3.6 JSP的scriptlet 33
3.5 動作元素 33
3.5.1 34
3.5.2 34
3.5.3 35
3.5.4 35
實例3.7 的運用 36
3.5.5 37
3.5.6 38
實例3.8 和的應用 38
3.5.7 40

第4章 JSP隱藏對象 42
4.1 request對象 42
實例4.1 request對象應用1 42
實例4.2 request對象應用2 44
實例4.3 request對象應用3 45
實例4.4 request對象應用4 46
4.2 response對象 48
實例4.5 response對象應用1 48
實例4.6 response對象應用2 49
4.3 pageContext對象 50
4.4 session對象 52
實例4.7 session對象應用1 52
實例4.8 session對象應用2 54
4.5 out對象 56
實例4.9 out對象應用 57
4.6 application對象 59
實例4.10 application對象應用1 59
實例4.11 application對象應用2 60
4.7 page對象 61
4.8 config對象 61
4.9 exception對象 62

第二篇 深入編程篇

第5章 JavaBean在JSP中的運用 64
5.1 JavaBean概述 64
5.1.1 一個JavaBean的簡單例子 64
5.1.2 JavaBean的特性和屬性 65
5.1.3 JavaBean的方法 68
5.2 在JSP中使用JavaBean 69
實例5.1 通過JavaBean驗證用戶輸入 69

第6章 Applet 75
6.1 Applet概述 75
6.2 Applet類及運行狀態控制方法 75
6.3 Applet應用的有關參數 77
6.4 Applet程序開發實例 78
實例6.1 Applet程序的開發 78
實例6.2 通過加載Applet 79
實例6.3 在Applet中讀入JSP頁面的參數 80
實例6.4 JavaScript與Java Applet的結合1 81
實例6.5 JavaScript與Java Applet的結合2 83

第7章 Servlet初步 85
7.1 Servlet概述 85
7.2 Servlet的應用實例 86
實例7.1 開發并部署一個Servlet 88

第8章 Servlet API 91
8.1 RequestDispatcher接口 91
8.2 Servlet接口 92
實例8.1 Servlet接口的service方法應用 93
8.3 ServletConfig接口 96
8.4 ServletRequest接口 96
8.5 ServletContext接口 98
8.6 ServletResponse接口 101
8.7 GenericServlet類 102
實例8.2 GenericServlet類運用 103
8.8 ServletOutputStream類 104
8.9 ServletInputStream類 105
8.10 SingleThreadModel接口 105
8.11 ServletException類 105
8.12 UnavailableException類 106

第9章 Servlet實戰 107
9.1 讀取客戶請求 107
實例9.1 讀取一定數目的參數 107
實例9.2 doPost方法 109
9.2 讀取HTTP請求頭 112
實例9.3 讀取HTTP請求頭 112
9.3 Servlet上下文監聽 113
9.3.1 ServletContextListener接口 113
9.3.2 ServletContextAttributeListener接口 114
實例9.4 ContextListener的應用 115
9.4 HTTP會話監聽 117
9.4.1 HttpSessionListener接口 117
9.4.2 HttpSessionActivationListener接口 117
9.4.3 HttpSessionAttributeListener接口 118
9.4.4 HttpSessionBindingListener接口 118
9.4.5 Session監聽應用 118
9.5 Servlet過濾 119
實例9.5 過濾器應用1 120
實例9.6 過濾器應用2 121
實例9.7 過濾器應用3 123

第10章 XML語言 125
10.1 XML概述 125
10.1.1 引入XML 126
10.1.2 XML的設計特性 127
10.2 XML基本語法 129
10.2.1 XML文檔結構 129
10.2.2 有效的XML 文檔 135
10.2.3 文檔類型定義DTD 135
10.2.4 XML模式 137
10.3 簡單的XML編程 138
10.3.1 使用XMLSPY編寫XML文檔 138
10.3.2 文檔對象模型DOM 142
實例10.1 DOM編程接口應用 142
10.3.3 基于事件的 SAX 148
實例10.2 SAX編程接口應用 149

第11章 自定義標簽庫 155
11.1 標簽庫開發簡介 155
11.1.1 JSP標簽庫 155
11.1.2 自定義標簽庫的開發 155
實例11.1 開發自定義標簽 156
11.1.3 開發標簽庫相關類 161
11.2 帶有主體和屬性的標簽庫 162
實例11.2 開發帶有主體和屬性的標簽庫 162
11.3 多個標簽的協同 168
實例11.3 開發簡單的嵌套標簽 168
11.4 迭代標簽 171
實例11.4 開發迭代標簽 172
11.5 SimpleTag 177

第12章 JSP/Servlet開發常見問題 178
12.1 JSP頁面上的錯誤處理 178
12.2 在JSP程序中捕獲異常 182
12.3 中文顯示問題 184
12.4 Applet與Servlet通信 187
實例12.1 Applet與Servlet的通信實例 188

第三篇 數據庫篇

第13章 JSP數據庫編程 192
13.1 JDBC概述 192
13.2 建立SQL Server數據源 195
13.3 開發第一個數據庫應用程序 200
13.3.1 一個典型的例子 200
實例13.1 用JSP連接數據庫并查詢數據 200
13.3.2 數據庫操作詳解 202
13.3.3 更新數據 206
實例13.2 更新數據庫 206
13.3.4 刪除數據 207
實例13.3 刪除數據 207
13.3.5 高級操作 208
實例13.4 動態獲得數據表的信息 208
13.3.6 其他操作 211
實例13.5 在數據庫中執行刪除與創建數據庫操作 211
13.4 通過JavaBean訪問數據庫 213
實例13.6 在JavaBean中操作數據庫 213
13.5 通過JSP連接其他各類數據庫 216
實例13.7 JSP連接Oracle8/8i/9i數據庫 216
實例13.8 JSP連接SQL Server 7.0/2000數據庫 216
實例13.9 JSP連接DB2數據庫 217
實例13.10 JSP連接Informix數據庫 218
實例13.11 JSP連接Sybase數據庫 218
實例13.12 JSP連接MySQL數據庫 219
實例13.13 JSP連接PostgreSQL數據庫 219
13.6 JDBC高級開發 220
13.6.1 數據源和連接池 220
13.6.2 配置數據源 221
實例13.14 在Tomcat中配置數據源 221
13.6.3 使用存儲過程 223
實例13.15 創建一個存儲過程 223
實例13.16 在JSP中調用存儲過程 224
13.7 使用Servlet訪問數據庫 225
13.7.1 查詢數據庫記錄 225
實例13.17 在JSP中提交查詢條件 225
實例13.18 根據查詢條件查詢數據庫的Servlet程序 226
13.7.2 使用共享連接 229
實例13.19 使用Servlet實現數據庫的共享連接 229

第四篇 Struts篇

第14章 MVC和Struts概述 234
14.1 框架 234
14.2 Struts簡介 234
14.3 安裝Struts 234
14.4 MVC的結構 235
14.5 Model 1和Model 2 235
14.6 Struts的優缺點 236
14.7 Struts的參考資源介紹 237

第15章 Struts框架應用實踐 238
15.1 構建Struts框架 238
15.2 創建視圖組件 239
15.3 創建控制器組件 243
15.3.1 ActionServlet類 244
15.3.2 RequestProcessor類 248
15.3.3 Action類 248
15.3.4 應用控制器組件 249
15.4 Struts模型組件 250
15.5 創建配置文件 252
15.5.1 創建Web應用的配置文件 252
15.5.2 創建Struts框架的配置文件 254
15.6 運行實例loginapp 256
15.7 Struts中的用戶安全驗證 260

第16章 MyEclipse簡介 264
16.1 MyEclipse的下載和安裝 264
16.2 使用MyEclipse配置和開發Struts 264

第17章 Struts的配套功能 272
17.1 Struts程序的國際化 272
17.2 數據庫連接 276
17.2.1 JDBC的工作原理 276
17.2.2 Struts的數據源管理 277
17.3 Struts異常處理機制 281
17.3.1 Java異常及處理 281
17.3.2 Struts異常處理機制 282
17.3.3 用戶自定義異常處理機制 284
17.4 擴展Struts功能 287
17.4.1 plugin簡介 287
17.4.2 plugin應用實例 288
17.5 Struts標簽庫 292
17.5.1 Struts Html標簽庫 292
17.5.2 Struts Logic標簽庫 296
17.5.3 Struts Bean標簽庫 297
17.5.4 其他標簽庫 298
17.6 StrutsUnitTest測試工具 299

第五篇 實戰篇

第18章 注冊模塊 306
18.1 建立SQL Server數據庫 306
18.2 設計JSP頁面 306

第19章 登錄模塊 318
19.1 設計JSP頁面 318
19.2 運行程序 325

第20章 JSP分頁查詢 328
20.1 JSP分頁查詢概述 328
20.2 “分頁工具類”源代碼詳解 328
20.3 在JSP中調用“分頁工具類” 339

第21章 文件上傳與下載 345
21.1 文件下載 345
21.2 文件上傳 347

第22章 網上測試系統 350
22.1 功能分析 350
22.2 在線測試的程序實例 350

第23章 論壇系統 369
23.1 數據庫設計 369
23.2 論壇系統實現 369
23.2.1 通用文件(common.jsp) 370
23.2.2 主界面文件(index.jsp) 376
23.2.3 文章顯示文件(viewthread.jsp) 382
23.2.4 發表新文章文件(newthread.jsp) 389
23.2.5 文章回復文件(reply.jsp) 392
23.2.6 文章搜索文件(searches.jsp) 395

第24章 網上書店系統 397
24.1 數據庫設計 397
24.2 網上書店客戶端文件詳解 399
24.2.1 通用文件(Common.jsp) 400
24.2.2 主界面文件(Default.jsp) 401
24.2.3 登錄文件(Login.jsp) 412
24.2.4 顯示圖書信息文件(BookDetail.jsp) 415
24.2.5 購物籃管理文件(ShoppingCart.jsp) 423
24.2.6 修改定購數量文件(ShoppingCartRecord.jsp) 428
24.2.7 圖書搜索文件(Books.jsp) 432
24.3 網上書店管理功能的文件詳解 440
24.3.1 會員管理文件(MembersGrid.jsp) 440
24.3.2 訂單管理文件(OrdersGrid.jsp) 443
24.3.3 圖書管理文件(AdminBooks.jsp) 449
24.3.4 分類管理文件(CategoriesGrid.jsp) 451

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 256
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區