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

