《JSP完全學習手冊》

《JSP完全學習手冊》

《JSP完全學習手冊》一書全面介紹了JSP開發工具、運行環境、和資料庫技術等內容。

基本信息

內容簡介

(圖)《JSP完全學習手冊》JSP完全學習手冊

本書從JSP的基礎知識入手,全面介紹JSP開發工具、運行環境、基本語法、JSP頁面元素、JSP內置對象、JavaBean技術、Servlet技術和資料庫技術,並對這些基礎技術進行擴展,介紹XML技術、自定義標籤。在熟悉了上面這些知識後,介紹Web的流行框架和技術,如Struts、JSF、Ajax。在本書的最後,以常用的4種典型網站為例,如購物系統、留言板等,演示使用JSP技術開發網站的過程及檔案部署。另外,本書附帶配套光碟,內容為本書的原始碼(包括4個完整的應用程式)。

本書適合於中、高級JSP動態網站開發人員,特別適合於有編程基礎,希望全面學習JSP技術,提高實際套用能力的讀者群體。本書也可以作為高等院校的教學用書和相關培訓機構的培訓教材。

目錄介紹

第1章 Java Web開發技術1
1.1 J2EE概述1
1.1.1 J2EE體系結構1
1.1.2 J2EE優勢2
1.1.3 J2EE的4層模型3
1.2 J2EE容器和組件技術4
1.2.1 容器4
1.2.2 J2EE的各種組件5
1.3 客戶層技術8
1.4 Web層基本結構9
1.5 EJB層技術10
1.6 數據層技術10
1.6.1 J2EE平台11
1.6.2 命名服務與目錄服務11
1.6.3 部署J2EE套用13
1.7 JSP簡介13
1.7.1 JSP的優勢13
1.7.2 JSP開發模式15
第2章 JSP開發環境18
2.1 JDK18
2.1.1 JDK概述18
2.1.2 安裝配置JDK20
2.2 Tomcat21
2.2.1 Tomcat概述21
2.2.2 安裝Tomcat22
2.2.3 Tomcat的配置檔案26
2.2.4 Tomcat的管理程式33
2.2.5 JSP案例34
2.3 Eclipse37
2.3.1 Eclipse概述37
2.3.2 Eclipse開發環境介紹37
2.3.3 安裝配置MyEclipse41
2.3.4 MyEclipse配置Tomcat43
2.3.5 MyEclipse案例44
第3章 Java語法基礎51
3.1 Java數據類型51
3.2 變數和常量53
3.2.1 變數概述53
3.2.2 變數作用域54
3.2.3 常量55
3.3 運算符56
3.3.1 算術運算符56
3.3.2 比較運算符57
3.3.3 條件運算符58
3.3.4 邏輯運算符59
3.3.5 位運算符59
3.3.6 遞增和遞減運算符61
3.3.7 賦值運算符62
3.3.8 運算符優先權62
3.4 流程控制63
3.4.1 條件語句63
3.4.2 循環語句70
3.4.3 跳轉語句78
第4章 頁面元素81
4.1 JSP指令元素81
4.1.1 page指令82
4.1.2 include指令84
4.1.3 taglib指令85
4.2 JSP腳本元素85
4.2.1 聲明86
4.2.2 腳本程式86
4.2.3 表達式87
4.3 JSP動作元素88
4.3.1 <jsp:include>動作88
4.3.2 <jsp:forward>動作89
4.3.3 <jsp:param>動作91
4.3.4 <jsp:useBean>動作92
4.3.5 <jsp:setProperty>和<jsp:getProperty>
動作94
4.3.6 <jsp:plugin>、<jsp:params>和
<jsp:fallback>動作96
4.4 JSP注釋99
第5章 JSP內置對象100
5.1 Request對象100
5.1.1 Request對象的方法100
5.1.2 獲取客戶端請求參數102
5.1.3 獲取http請求頭110
5.2 Response對象111
5.2.1 Response對象的方法111
5.2.2 操作HTTP報頭112
5.2.3 重定向117
5.3 Out對象118
5.4 Cookie的套用119
5.5 Session對象122
5.5.1 Session對象的方法122
5.5.2 Session對象的ID123
5.5.3 Session對象的套用124
5.6 Application對象126
5.7 Page與Config對象127
5.8 PageContext對象128
第6章 JavaBean130
6.1 JavaBean概述130
6.1.1 JavaBean的特徵130
6.1.2 JavaBean的任務131
6.1.3 JavaBean的設計目標及實現131
6.1.4 JavaBean的屬性132
6.2 開發部署JavaBean134
6.2.1 開發JavaBean134
6.2.2 部署JavaBean135
6.2.3 在JSP中使用JavaBean語法138
6.3 JavaBean的作用域139
6.3.1 作用域之間的比較140
6.3.2 Page作用域141
6.3.3 Request作用域142
6.3.4 Sesssion作用域144
6.3.5 Application作用域145
6.4 使用JavaBean146
6.4.1 使用JavaBean表單146
6.4.2 使用JavaBean輔助類149
6.5 EJB概述151
6.5.1 EJB技術及組件151
6.5.2 EJB特性153
6.5.3 EJB開發過程154
6.6 EJB的體系結構155
6.6.1 EJB工作原理156
6.6.2 EJB Server157
6.6.3 EJB Containter157
6.6.4 Home Interface158
6.6.5 Remote Interface159
6.6.6 EJB分散式多層體系結構160
第7章 Servlet基礎162
7.1 Servlet概述162
7.1.1 Servlet的特點162
7.1.2 JSP與Servlet163
7.1.3 Servlet生命周期163
7.1.4 開發部署Servlet165
7.2 Servlet API167
7.2.1 Servlet基本類167
7.2.2 Web請求和回響類171
7.2.3 javax.servlet.ServletConfig接口174
7.2.4 javax.servlet.servletContext接口176
7.2.5 Servlet異常類179
7.2.6 RequestDispatcher接口179
7.3 會話跟蹤技術183
7.3.1 三種會話機制183
7.3.2 HTTP會話185
第8章 Servlet過濾器和監聽器195
8.1 過濾器概述195
8.1.1 過濾器的概念195
8.1.2 過濾器的使用方法196
8.2 配置過濾器197
8.2.1 把過濾器映射到一個Servlet197
8.2.2 把過濾器映射到JSP檔案198
8.2.3 把過濾器映射到多個Servlet198
8.2.4 配置過濾器的初始參數198
8.3 在Web套用中使用過濾器199
8.3.1 校驗表單數據199
8.3.2 改變請求編碼203
8.4 Servlet監聽器205
8.4.1 監聽器原理205
8.4.2 HttpSessionBindingListener接口206
第9章 JSP開發中常用的技巧213
9.1 JSP程式的國際化與本地化213
9.1.1 日期的國際化213
9.1.2 多語言版本的JSP程式214
9.1.3 解決中文亂碼問題217
9.2 讀取寫入檔案的內容218
9.2.1 使用ServletContext219
9.2.2 使用FileReader220
9.2.3 寫入內容到檔案221
9.3 檔案上傳222
9.4 傳送E-mail225
9.5 JSP讀取Excel中的數據228
第10章 資料庫訪問233
10.1 JDBC概述233
10.1.1 什麼是JDBC233
10.1.2 JDBC與ODBC和其他API的
比較234
10.1.3 JDBC用途235
10.1.4 JDBC典型用法235
10.1.5 JDBC驅動程式236
10.2 JDBC資料庫常用類237
10.2.1 管理驅動程式類:DriverManager237
10.2.2 資料庫連線類:Connection239
10.2.3 SQL聲明類:Statement239
10.2.4 查詢結果類:ResultSet242
10.3 在JSP頁面中直接訪問資料庫243
10.3.1 查詢數據243
10.3.2 添加數據245
10.3.3 更新和刪除數據247
10.3.4 JSP中分頁顯示249
10.4 JavaBean訪問資料庫252
10.5 Servlet訪問資料庫254
10.6 使用ResultSet處理結果集258
10.6.1 使用基本結果集258
10.6.2 使用可滾動結果集260
10.6.3 使用可更新結果集265
10.7 使用JDBC元數據268
10.7.1 使用DatabaseMetaData268
10.7.2 使用ResultSetMetaData270
10.7.3 使用ParameterMetaData272
第11章 表達式語言274
11.1 EL簡介274
11.2 EL語法275
11.2.1 EL變數275
11.2.2 運算符276
11.2.3 類型的轉換278
11.3 EL隱含對象278
11.3.1 與範圍有關的隱含對象279
11.3.2 與輸入有關的隱含對象280
11.3.3 訪問環境信息的隱含對象281
11.4 EL函式283
第12章 XML基礎286
12.1 XML概述286
12.1.1 HTML、SGML和XML286
12.1.2 XML文檔288
12.1.3 命名空間290
12.2 DTD293
12.2.1 引用DTD293
12.2.2 DTD語法294
12.3 CSS與XML301
12.3.1 引用CSS301
12.3.2 文字與排版樣式304
12.3.3 背景與顏色304
12.3.4 容器305
12.4 XSL306
12.4.1 XSL變換的基本過程306
12.4.2 XSL文檔結構308
12.4.3 調用模板309
12.4.4 內容元素xsl:value-of311
12.4.5 循環元素311
12.4.6 條件處理元素313
第13章 JSP與XML318
13.1 XML和JSP技術的結合318
13.2 DOM解析XML文檔319
13.2.1 DOM解析器320
13.2.2 Document接口321
13.2.3 Node接口和NodeList接口322
13.2.4 Element接口324
13.2.5 Text接口和Attr接口324
13.2.6 NamedNodeMap接口和Attr
接口327
13.2.7 DocumentType接口328
13.3 DOM動態生成XML檔案328
13.4 SAX解析XML文檔330
13.4.1 SAX解析機制331
13.4.2 使用JAXP來創建解析器332
13.4.3 配置XMLReader335
13.4.4 ContentHandle接口337
13.4.5 其他的事件處理接口340
13.5 JDOM341
13.5.1 JDOM的構成342
13.5.2 JDOM主要的使用方法343
13.5.3 JDOM的套用346
13.6 Dom4j351
13.6.1 DOM4J的構成351
13.6.2 DOM4J主要的使用方法352
13.6.3 DOM4J的套用356
第14章 自定義標籤庫359
14.1 自定義標籤359
14.1.1 taglib編譯指令359
14.1.2 自定義標籤的分類360
14.1.3 自定義標籤庫361
14.2 標籤處理類API361
14.2.1 Tag接口361
14.2.2 IterationTag接口和
TagSupport類363
14.2.3 BodyTag接口和BodyTagSupport
類364
14.2.4 BodyContent類366
14.3 標籤庫描述檔案367
14.4 標籤庫開發與套用實例371
14.4.1 實現Tag接口371
14.4.2 從TagSupport繼承373
14.4.3 處理標籤體376
14.4.4 標籤的嵌套378
14.5 簡單標籤381
14.5.1 實現SimpleTag接口382
14.5.2 繼承SimpleTagSupport383
第15章 標準標籤庫385
15.1 JSTL簡介385
15.2 Core標籤庫386
15.2.1 表達式標籤387
15.2.2 判斷標籤390
15.2.3 疊代標籤393
15.2.4 URL標籤398
15.3 XML標籤庫402
15.3.1 <x:parse>標籤403
15.3.2 <x:out>標籤404
15.3.3 <x:set>標籤405
15.3.4 <x:if>標籤406
15.3.5 多條件判斷標籤408
15.3.6 <x:forEach>標籤409
15.3.7 <x:transform>標籤410
15.4 SQL標籤庫412
15.4.1 <sql:setDataSource>412
15.4.2 <sql:query>413
15.4.3 <sql:update>416
15.4.4 <sql:transaction>417
15.4.5 參數標籤<sql:param>和<sql:dateParam>419
15.5 fmt標籤庫419
15.5.1 本地化上下文標籤419
15.5.2 日期標籤421
15.5.3 數字標籤424
15.5.4 訊息標籤426
15.6 Functions標籤庫429
第16章 Struts430
16.1 MVC和Struts430
16.1.1 MVC設計模式430
16.1.2 Struts框架432
16.1.3 安裝、配置Struts433
16.2 Struts Framework核心組件434
16.2.1 Struts控制器組件434
16.2.2 Struts視圖組件438
16.3 Struts配置檔案440
16.3.1 配置JDBC數據源441
16.3.2 配置ActionForm Bean443
16.3.3 異常處理443
16.3.4 全局轉發444
16.3.5 配置ActionMapping445
16.3.6 配置RequestProcessor446
16.3.7 配置MessageResources446
16.3.8 配置Plug-in447
16.4 Struts標籤庫447
16.4.1 HTML標籤447
16.4.2 Logic標籤458
16.4.3 Bean標籤462
16.4.4 模板標籤466
16.4.5 Nested標籤472
16.5 Struts套用示例472
16.6 JSTL與Struts477
第17章 JavaServer Face479
17.1 JSF概述479
17.1.1 JSF技術479
17.1.2 JSF框架481
17.1.3 jsf生命周期483
17.2 JSF基礎485
17.2.1 JSF構成486
17.2.2 JSF EL概述492
17.2.3 JSF配置495
17.2.4 託管Bean497
17.3 JSF組件501
17.3.1 HTML UI組件501
17.3.2 UIViewRoot組件503
17.3.3 輸入/輸出類組件504
17.3.4 顯示訊息組件505
17.3.5 面板組件507
17.3.6 其他組件508
17.4 JSF套用509
第18章 Ajax基礎515
18.1 Web技術發展與Ajax概述515
18.1.1 Web發展歷史515
18.1.2 Ajax概念517
18.1.3 Ajax發展519
18.2 JavaScript520
18.2.1 JavaScript簡介520
18.2.2 JavaScript基本語法522
18.2.3 JavaScript函式523
18.2.4 JavaScript對象525
18.2.5 JavaScirpt事件530
18.2.6 使用DOM遍歷XML文檔531
18.2.7 使用DOM更新XML文檔532
18.2.8 使用DOM操作HTML文檔533
18.3 XMLHttpRequest535
18.3.1 XMLHttpRequest簡介535
18.3.2 XMLHttpRequest的屬性和方法536
18.4 Ajax簡單例子537
第19章 Ajax框架540
19.1 Ajax框架簡介540
19.2 DWR框架542
19.2.1 DWR框架簡介543
19.2.2 部署DWR框架544
19.2.3 開發DWR框架例子547
19.3 Buffalo框架549
19.3.1 Buffalo框架簡介549
19.3.2 部署Buffalo框架551
19.3.3 Buffalo API簡介554
19.3.4 開發Buffalo框架例子556
19.4 Prototype框架558
19.4.1 Prototype框架簡介558
19.4.2 Prototype庫介紹559
19.4.3 開發Prototype框架例子564
第20章 購物系統566
20.1 需求分析566
20.2 系統設計567
20.3 資料庫設計567
20.4 系統公共類569
20.5 系統模組概要581
20.5.1 配置web.xml581
20.5.2 圖書信息模組583
20.5.3 圖書類別模組589
20.5.4 用戶信息模組589
20.5.5 系統部署595
第21章 用戶管理模組597
21.1 系統設計597
21.1.1 結構分析597
21.1.2 資料庫設計598
21.1.3 配置檔案web.xml600
21.2 通用檔案601
21.2.1 運算元據庫檔案601
21.2.2 設定、獲取會員信息檔案603
21.2.3 轉換欄位檔案607
21.3 首頁實現608
21.3.1 首頁上部608
21.3.2 首頁中部610
21.4 所有會員615
21.4.1 查看會員簡介615
21.4.2 查看會員詳細信息618
21.5 會員註冊621
21.5.1 註冊頁面621
21.5.2 註冊頁面Servlet623
21.5.3 註冊頁面JavaBean625
21.6 會員登錄627
21.7 會員中心630
21.7.1 修改信息頁面630
21.7.2 修改信息Servlet632
21.7.3 修改信息JavaBean633
21.8 會員管理634
21.8.1 會員管理頁面635
21.8.2 修改信息Servlet637
21.8.3 會員管理JavaBean638
第22章 留言管理模組641
22.1 系統設計641
22.1.1 結構分析641
22.1.2 資料庫設計642
22.2 功能實現642
22.2.1 登錄頁面642
22.2.2 實現添加功能644
22.2.3 實現刪除功能653
第23章 圖書管理系統654
23.1 需求分析654
23.2 系統設計656
23.3 資料庫設計657
23.4 公共類編寫659
23.5 學生查詢模組662
23.5.1 Servlet檔案實現662
23.5.2 圖書管理員登錄操作664
23.5.3 系統管理員登錄操作666
23.5.4 圖書信息分頁顯示667
23.5.5 圖書查詢操作669
23.6 圖書管理員模組671
23.6.1 JavaBean檔案實現671
23.6.2 Servlet檔案實現673
23.6.3 借書操作676
23.6.4 還書操作680
23.6.5 借閱過期操作681
23.7 系統管理員模組682
23.7.1 JavaBean檔案實現682
23.7.2 Servlet檔案實現686
23.7.3 添加圖書操作689
23.7.4 新建借閱者691

計算機與網際網路技術圖書

計算機與網路圖書:力圖從傳播知識與套用層次談計算機與網際網路,從人文角度介紹相關知識與技術,以客觀的態度,獨特的視角,生動的方式,將重要實用的知識、信息、技能、經驗及時奉獻給讀者。
《人工智慧》
《RAID數據恢復技術揭秘》
《Java程式設計師面試寶典》
《人工智慧及其套用》
《Web套用開發技術》
《AutoCAD建築製圖實用教程》
《Access資料庫實用教程》
《Windows7哪裡有問題》
《Hadoop權威指南》
《管理信息與資料庫技術實驗與習題》
《Android應用程式開發》
《智慧型足球機器人系統》
《人工智慧原理與套用》
《計算群體智慧型基礎》
《學習OpenCV》
《電腦上網》
《老年人學電腦上網》
《信息系統審計》
《決策分析與決策支持系統》
《Web技術導論》
《計算機系統組裝與維護》
《計算機取證與司法鑑定》
《過程感知的信息系統》
《商務智慧型》
《套用系統開發導論實驗教程》
《ARM嵌入式系統結構與編程》
《計算機音樂與作曲基礎》
《DSP控制器原理及套用》
《Excel商務套用與建模》
《並行計算機系統結構與可擴展計算》
《公務員電子政務必修教程》
《ALGOR結構分析高級教程》
《銀行計算機系統實訓教程》
《移動計算技術》
《Windows核心編程》
《數字水印理論與技術》
《Excel在會計和財務中的套用》
《智慧型儀器原理及設計》
《Matlab工程計算》
《社會統計分析及SAS套用教程》
《分散式系統原理與范型》
《數碼影像實用教程》
《機器人控制系統的設計與Matlab仿真》
《Excel統計分析典型實例》
《經濟信息安全》
《計算機安全超級工具集》
《精通ArcGIS地理信息系統》
《管理信息系統》
《決策支持系統教程》
《大學計算機基礎》
《信息檢索與利用教程》
《看圖學電腦》
《信息系統分析與設計》
《會計信息系統實務教程》
《計算機學科概論》
《Web資料庫編程與套用》
《輕鬆安裝與重灌系統》
《玩轉BIOS與註冊表》
《計算機輔助審計原理及套用》
《計算機控制技術》
《JSP完全學習手冊》
《Excel工程套用實用教程》
《和諧人機環境2007》
《和諧人機環境2008》
《電腦綜合套用》
《Java手機遊戲設計基礎》
《信息系統風險管理》
《UML基礎與Rose建模實用教程》
《計算機控制理論與套用》
《Java手機遊戲設計基礎實驗指導》
《計算機套用技術簡明教程》
《社會科學統計軟體SPSS教程》
《信息檢索與分析利用》
《電腦家庭套用》
《智慧城市》
《新手學做網站》
《五筆字型速成》
《信息系統基礎》
《知識工程語言學》
《地理信息系統原理教程》
《科技情報檢索》
《老年人學電腦》
《電腦故障診斷排除1200例》
《電子政務概論》
《虛擬現實技術》
《網上開店與買賣》
《電腦黑客攻防入門》
《電腦打字與Word排版》
《地理信息系統導論實驗指導》
《電腦組裝與維護實訓教程》
《IT操作風險管理理論與實務》
《知識工程與知識管理》
《數控工具機基礎與運用實驗指南》
《Excel公司管理典型實際》
《Excel會計套用典型實例》
《Excel公式與函式實例辭典》
《網路信息資源開發與管理》
《大規模並行處理器編程實戰》
《人機互動:以用戶為中心的設計和評估》
《信息化工程導論》
《計算機智慧型化音樂製作》
《地理信息系統導論》
《Excel在會計信息處理中的套用》
《精通SPSS統計分析》
《管理信息與資料庫技術》
《邏輯與數字系統設計學習指導及題解》
《ERP原理與套用》
《Linux伺服器配置與管理指南》
《家庭電腦套用入門與進階》
《管理信息系統開發方法、工具與套用》
《Mathematica有限元分析與工程套用》
《專利分析和預警操作實務》
《會計信息系統實踐教程》
《Matlab有限元結構動力學分析與工程套用》
《常用辦公設備與辦公軟體》
《Linux命令套用大全》
《統計與決策常用算法及其實現》
《統計分析方法與SPSS套用教程》
《信息管理與信息系統實驗》
《ARM7嵌入式系統實訓教程》
《嵌入式系統程式設計》
《智慧型建築自控網路》
《計算機系統服務外包及運行維護管理》
《商務智慧型資料庫SybaseIQ技術與套用》
《計算機維護技術》
《分散式對象技術及其套用》
《PLC原理與實踐》
《多媒體信息檢索與管理》
《多媒體計算機與虛擬現實技術》
《ASP從入門到精通》
《精通LINQ程式設計》
《計算機繪畫》
《搜尋引擎技術基礎》
《搜尋引擎基礎教程》
《信息系統設計與套用》
《Mathematica演示項目筆記》
《信息系統攻防技術》
《基於Mapx技術的地理信息系統開發實例》
《現代控制系統》
《網頁製作技術與案例精解》
《工程信息檢索與論文寫作》
《Flex從入門到實踐》
《微型計算機控制技術》
《嵌入式GIS開發及套用》
《條形碼技術與程式設計》
《信息系統開發方法教程》
《Web開發實用技術基礎》
《Matlab控制系統套用與實例》
《人機互動基礎教程》

相關詞條

相關搜尋

熱門詞條

聯絡我們