JSP程序設計實用教程
-
【作 者】梁建武 等編著
【I S B N 】978-7-5084-4567-0
【責任編輯】郭東青
【適用讀者群】本科
【出版時間】2008-06-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數】328
【千字數】
【印 張】
【定 價】¥30
【叢 書】21世紀高等學校精品教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書按易學、易懂、易掌握的原則,結合JSP內部知識體系,由淺入深、循序漸進地介紹了如何用JSP進行Web動態網站的開發和基于B/S的網上教學系統的規劃、設計、代碼編制、調試。全書共11章,從JSP基礎開始,到Web頁面制作基礎、語法、JSP中的內置對象、Web數據庫開發、JavaBean的應用、文件操作、綜合實例等,循序漸進地對JSP進行了全面的介紹。
本書內容豐富、講解清晰,在講解過程中力避代碼復雜冗長。簡短的實例特別有助于初學者仿效理解、把握問題的精髓和對應用程序框架的整體認識;綜合實例為讀者開發大型的應用程序提供經典范例。本書的創新之處在于為讀者提供了開發的過程,而不局限于每個知識點。
本書可作為高等院校計算機或相關專業的教材,也可供廣大工程技術人員學習參考。
1.本書的最大特點在于對JSP中的每個知識點都精心編排了必要的實例。通過對實例的學習,讀者會對所學知識有更深的理解,并能更全面地掌握用JSP開發Web動態網站、B/S結構的大型軟件等系統的思路、技巧和體系。
2.本書深入淺出,循序漸進,選材適當,結構嚴謹,所有界面和代碼都通過了編者的驗證調試,同時本書配有完整代碼,讀者可到中國水利水電出版社網站http://www.waterpub.com.cn/ softdown/上下載。
3.本書不僅可以作為高等院校或相關專業的教材,也可以作為Web技術開發人員的參考書。
JSP是當前主流的Web開發技術,它是一種基于Java的服務器語言。由于JSP的強大功能和顯著優勢,JSP技術已經成為網絡時代的寵兒。應用JSP技術不僅能制作出具有各種功能的Web頁面,還能開發基于B/S結構的大型軟件系統,如MIS、ERP系統等。
本書第1章介紹JSP的基本概念和開發環境的配置,以及一些常用開發工具,還介紹了Web應用程序的工作原理以及B/S、C/S等軟件編程體系結構。第2章介紹Web網頁的基礎知識——HTML語言以及CSS層疊樣式表,同時還介紹了網頁制作工具Dreamweaver的配置和使用。第3章介紹開發動態網頁的腳本語言JavaScript和JSP必備語言Java,并將這兩種語言進行簡要的比較。從第4章到第8章詳細介紹JSP語法,其中包括JSP基本語法、JSP內置對象、JSP與數據庫開發、JavaBean的使用、JSP與文件操作等,并通過實例和習題讓讀者深化理解和鞏固要點。第9章和第10章分別對兩個大型系統進行實例分析,帶領讀者學習基于JSP+JavaBean開發模式的JSP應用技術。這兩章都從系統的總體設計起步,講述了系統數據庫設計以及各功能模塊的具體設計。為了減少篇幅,把少量類似的功能模塊留給讀者自己完成,讀者可以參照中國水利水電出版社網站上的代碼。第11章對JSP程序設計進行總結,還介紹了Servlet技術、MVC模型、Java對象持久化技術等開發大型系統所應掌握的知識。
本書的最大特點在于對JSP中的每個知識點都精心編排了必要的實例。通過對實例的學習,讀者會對所學知識有更深的理解,并能更全面地掌握用JSP開發Web動態網站、B/S結構的大型軟件等系統的思路、技巧和體系。
本書深入淺出,循序漸進,選材適當,結構嚴謹,所有界面和代碼都通過了編者的驗證調試,同時本書配有完整代碼,讀者可到中國水利水電出版社網站http://www.waterpub.com.cn/ softdown/上下載。
本書不僅可以作為高等院校或相關專業的教材,也可以作為Web技術開發人員的參考書。
本書由梁建武、鄒鋒編著。各章主要編寫人員分工如下:梁建武負責全書的體系結構并編寫了第2、3、4、6、7、10章及全書統稿,鄒鋒負責全書的稽核并編寫了第1、5、8、9、11章。此外,參與本書編寫的還有程浩輝、李洪臣、陳語林、張雷、杜偉、付世鳳、何志斌、劉軍軍、李華偉、譚海龍、文拯等。
本書編寫過程中,得到了許多專家和同仁的熱情幫助和大力支持,還得到中國水利水電出版社計算機編輯室的領導和編輯的指導與幫助,謹此向他們表示最真摯的感謝!
由于計算機技術發展十分迅速以及作者水平所限,加之時間倉促,書中疏漏和錯誤在所難免,敬請廣大讀者批評指正。
編 者
2007年1月
第1章 JSP和Web應用程序 1
1.1 JSP概述 1
1.1.1 什么是JSP 1
1.1.2 JSP的優點 2
1.2 JSP開發環境的配置 2
1.2.1 JDK的安裝和配置 2
1.2.2 Tomcat的安裝與配置 4
1.2.3 Tomcat的目錄結構 5
1.3 JSP常用開發工具 5
1.3.1 EditPlus 6
1.3.2 Eclipse 6
1.4 Web應用程序 7
1.4.1 Web應用程序的工作原理 8
1.4.2 Web服務器和應用程序服務器 9
1.5 軟件編程體系 10
1.5.1 什么是C/S和B/S 10
1.5.2 C/S和B/S之比較 11
本章小結 12
課后習題 13
第2章 JSP頁面制作基礎 14
2.1 HTML語言 14
2.1.1 HTML概述 14
2.1.2 簡單格式標記 15
2.1.3 超鏈接與圖片標記 23
2.1.4 表格設計 27
2.1.5 表單設計 31
2.2 CSS編程技術 34
2.2.1 CSS的定義方法 35
2.2.2 使用CSS顯示HTML文檔 36
2.3 Dreamweaver 37
2.3.1 操作界面 38
2.3.2 用Dreamweaver 建立JSP站點 40
本章小結 43
課后習題 45
第3章 JavaScript和Java語言 47
3.1 JavaScript 47
3.1.1 JavaScript概述 47
3.1.2 JavaScript語言結構 49
3.1.3 JavaScript的事件驅動 53
3.1.4 JavaScript的對象 55
3.1.5 JavaScript實例 68
3.2 Java編程語言 72
3.2.1 數據類型與關鍵字 73
3.2.2 運算符和表達式 74
3.2.3 流程控制語句 76
3.2.4 面向對象程序設計 84
3.2.5 多線程 87
本章小結 91
課后習題 93
第4章 JSP語法 96
4.1 JSP語法概述 96
4.1.1 JSP工作原理 96
4.1.2 JSP頁面結構 96
4.2 注釋 97
4.2.1 JSP隱藏注釋 98
4.2.2 HTML注釋 98
4.3 JSP指令 98
4.3.1 page指令 99
4.3.2 include指令 101
4.3.3 taglib指令 102
4.4 JSP腳本元素 102
4.4.1 JSP聲明 102
4.4.2 JSP表達式 103
4.4.3 腳本小程序 104
4.5 JSP動作 105
4.5.1 include動作元素 105
4.5.2 forword動作元素 107
4.5.3 plugin動作元素 108
4.5.4 param動作元素 109
4.5.5 useBean及setProperty和getProperty動作元素 109
本章小結 112
課后習題 113
第5章 JSP內置對象 114
5.1 request對象 114
5.1.1 request應用實例 115
5.1.2 窗體傳遞中文的問題 122
5.2 response對象 123
5.2.1 動態響應contentType方法 123
5.2.2 設定表頭的方法 124
5.2.3 設定響應狀態碼的方法 125
5.2.4 response重定向 125
5.2.5 其他方法 126
5.2.6 Cookie對象的使用 126
5.3 out對象 129
5.4 session對象 130
5.5 application對象 134
5.6 page對象 135
5.7 config對象 136
5.8 exception對象 136
5.9 pageContext對象 136
本章小結 138
課后習題 139
第6章 JSP與數據庫開發 141
6.1 數據庫基礎 141
6.1.1 關系數據庫簡介 141
6.1.2 Access數據庫 143
6.1.3 MySQL數據庫 146
6.1.4 SQL Server數據庫 148
6.1.5 Oracle數據庫 151
6.2 JDBC基礎 152
6.2.1 JDBC簡介 152
6.2.2 JDBC原理和驅動 153
6.2.3 常用的JDBC類與方法 154
6.3 JSP中使用數據庫 157
6.3.1 數據庫的連接過程 157
6.3.2 幾種數據庫的連接 158
6.3.3 數據庫基本操作 161
6.4 JSP數據庫編程實例 163
6.4.1 用戶管理信息系統 163
6.4.2 分頁顯示的問題 171
本章小結 175
課后習題 176
第7章 JSP與JavaBean 177
7.1 JavaBean概述 177
7.1.1 JavaBean簡介 177
7.1.2 JavaBean的任務 178
7.2 JavaBean的應用 180
7.2.1 如何創建JavaBean 180
7.2.2 如何調用JavaBean 180
7.2.3 JavaBean的存放目錄 181
7.3 JavaBean應用實例 182
7.3.1 使用JavaBean連接數據庫 182
7.3.2 進程條的實現 184
本章小結 191
課后習題 191
第8章 JSP與文件操作 193
8.1 File對象 193
8.1.1 獲取文件的屬性 194
8.1.2 創建文件和文件夾 195
8.1.3 刪除文件和文件夾 196
8.2 輸入輸出流 197
8.2.1 字節流 197
8.2.2 字符流 199
8.3 文件上傳下載 201
8.3.1 實現多個文件上傳的兩種方法 201
8.3.2 JSP上傳組件 202
8.3.3 上傳下載實例 205
8.4 網頁計數器的實現 211
本章小結 213
課后習題 213
第9章 網上教學系統 215
9.1 系統總體設計 215
9.1.1 系統功能模塊 215
9.1.2 系統總體框架 216
9.2 系統數據庫設計 216
9.2.1 數據庫需求分析 216
9.2.2 數據表設計 217
9.2.3 創建數據表 218
9.3 各功能模塊的具體實現 219
9.3.1 系統公用模塊 219
9.3.2 登錄模塊 221
9.3.3 管理員模塊 225
9.3.4 學生模塊 261
9.3.5 教師模塊 270
9.3.6 部署和發布系統 280
本章小結 280
第10章 銷售業績統計系統 281
10.1 系統總體設計 281
10.1.1 系統功能模塊 281
10.1.2 系統總體框架 282
10.1.3 系統的編程思想實現 282
10.2 系統數據庫設計 283
10.2.1 數據庫需求分析 283
10.2.2 數據表設計 283
10.3 各功能模塊的具體實現 284
10.3.1 系統公用模塊 284
10.3.2 銷售系統基本信息 289
10.3.3 銷售業績統計查詢 295
10.3.4 部署和發布系統 305
本章小結 305
第11章 JSP展望 306
11.1 JSP技術難點 306
11.2 Servlet技術 308
11.2.1 Servlet的生命周期 308
11.2.2 Servlet與表單的交互 310
11.2.3 Servlet控制會話 310
11.3 MVC模型 311
11.3.1 常用三層結構模式 311
11.3.2 MVC模型 312
11.3.3 MVC模式的優缺點 314
11.4 Java對象持久化技術 315
11.4.1 Struts框架簡介 315
11.4.2 Hibernate簡介 316
本章小結 317
參考文獻 318