注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)網(wǎng)絡(luò)編程JSP開發(fā)技術(shù)大全

JSP開發(fā)技術(shù)大全

JSP開發(fā)技術(shù)大全

定 價(jià):¥95.00

作 者: 明日科技
出版社: 人民郵電出版社
叢編項(xiàng): 軟件工程師典藏
標(biāo) 簽: Jsp

ISBN: 9787115167279 出版時(shí)間: 2007-11-01 包裝: 平裝
開本: 16 頁(yè)數(shù): 868 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書是一本JSP綜合開發(fā)參考手冊(cè),書中幾乎囊括了使用JSP進(jìn)行實(shí)用程序開發(fā)的全部知識(shí),同時(shí)在講解中結(jié)合了大量實(shí)用而又有代表性的示例和典型應(yīng)用。全書共分9篇32章,分別介紹了JSP基礎(chǔ)、環(huán)境搭建和開發(fā)工具、Java語(yǔ)言基礎(chǔ)、JSP語(yǔ)法、JSP內(nèi)建對(duì)象、JavaBean技術(shù)、Servlet技術(shù)、JSP經(jīng)典設(shè)計(jì)模式、數(shù)據(jù)庫(kù)的安裝與創(chuàng)建、數(shù)據(jù)庫(kù)訪問技術(shù)、SQL語(yǔ)句在JSP中的應(yīng)用、高性能數(shù)據(jù)處理技術(shù)、文件上傳與下載組件、JFreeChart JSP動(dòng)態(tài)圖表、報(bào)表組件、發(fā)送E-mail組件、程序日志組件、JavaScript腳本語(yǔ)言、CSS樣式、XML入門技術(shù)、在JSP中應(yīng)用Ajax技術(shù)、在JSP中應(yīng)用DOM解析XML、在JSP中應(yīng)用JDOM解析XML、在JSP中應(yīng)用SAX解析XML、EL表達(dá)式、JSTL標(biāo)簽庫(kù)、自定義標(biāo)簽、Hibernate技術(shù)、Struts框架、Spring框架、錯(cuò)誤處理與程序調(diào)試、Web程序優(yōu)化與發(fā)布等。書中各部分技術(shù)既相互獨(dú)立又相互聯(lián)系,可以逐步引導(dǎo)讀者深入學(xué)習(xí)并掌握J(rèn)SP的編程知識(shí)、方法和編程技巧?!”緯接信涮坠獗P。光盤提供了書中示例和典型應(yīng)用實(shí)例的全部源代碼,所有源代碼都經(jīng)過精心調(diào)試,在Windows 2003下測(cè)試通過,保證能夠正常運(yùn)行?!”緯鴥?nèi)容精練、重點(diǎn)突出、實(shí)例豐富,是各級(jí)程序開發(fā)人員必備的參考書,也非常適合大中專院校師生學(xué)習(xí)參考。

作者簡(jiǎn)介

暫缺《JSP開發(fā)技術(shù)大全》作者簡(jiǎn)介

圖書目錄

第1篇 JSP基礎(chǔ)
第1章 JSP介紹 3
1.1 JSP技術(shù)概述 4
1.2 JSP技術(shù)特征 4
1.2.1 跨平臺(tái) 4
1.2.2 分離靜態(tài)內(nèi)容和動(dòng)態(tài)內(nèi)容 4
1.2.3 可重復(fù)使用的組件 5
1.2.4 沿用了Java Servlet的所有功能 5
1.2.5 預(yù)編譯 5
1.3 JSP的生命周期 5
1.4 JSP的處理過程 6
1.5 JSP與其他服務(wù)器端腳本語(yǔ)言的比較 6
1.5.1 CGI 6
1.5.2 ASP 7
1.5.3 PHP 7
1.5.4 JSP 7
1.6 JSP程序開發(fā)設(shè)計(jì)模式 7
1.6.1 單純的JSP頁(yè)面編程 7
1.6.2 JSP+JavaBean編程 7
1.6.3 JSP+Servlet+JavaBean編程 8
1.7 JSP應(yīng)用 8
第2章 環(huán)境搭建和開發(fā)工具 11
2.1 JDK的安裝與配置 12
2.1.1 JDK 1.5的下載 12
2.1.2 在Windows下安裝JDK 1.5 13
2.1.3 在Windows下配置和測(cè)試JDK 1.5 14
2.1.4 在Linux下安裝和配置JDK 1.5 15
2.2 Tomcat服務(wù)器 16
2.2.1 Tomcat服務(wù)器的下載 16
2.2.2 在Windows下安裝Tomcat服務(wù)器 17
2.2.3 在Linux下安裝Tomcat服務(wù)器 18
2.2.4 配置Tomcat連接池 19
2.3 WebLogic服務(wù)器 21
2.3.1 WebLogic服務(wù)器的下載 21
2.3.2 WebLogic服務(wù)器的安裝 21
2.3.3 配置WebLogic服務(wù)器 23
2.3.4 配置WebLogic連接池 27
2.4 JBoss服務(wù)器 31
2.4.1 JBoss服務(wù)器的下載與安裝 32
2.4.2 JBoss服務(wù)器的應(yīng)用 33
2.5 Resin服務(wù)器 34
2.5.1 Resin服務(wù)器的下載與安裝 34
2.5.2 Resin服務(wù)器的應(yīng)用 35
2.6 Dreamweaver 8開發(fā)工具 36
2.6.1 Dreamweaver 8的安裝 36
2.6.2 Dreamweaver 8的操作環(huán)境介紹 38
2.6.3 Dreamweaver 8的基本操作 41
2.7 Eclipse 3.2開發(fā)工具 44
2.7.1 Eclipse 3.2的下載與安裝 44
2.7.2 Eclipse 3.2插件的安裝 46
2.7.3 查詢已安裝的插件 48
2.7.4 常用插件資源 48
2.7.5 Eclipse 3.2快捷鍵 53
2.7.6 在Eclipse 3.2開發(fā)工具下創(chuàng)建簡(jiǎn)單的JSP程序 54
2.8 JBuilder 2007開發(fā)工具 55
2.8.1 JBuilder 2007下載與安裝 55
2.8.2 JBuilder 2007的新功能簡(jiǎn)介 59
2.8.3 在JBuilder 2007中配置MyEclipse 61
2.8.4 在JBuilder 2007開發(fā)工具下,創(chuàng)建簡(jiǎn)單的JSP程序 61
第3章 Java語(yǔ)言基礎(chǔ) 63
3.1 基本語(yǔ)法入門 64
3.1.1 面向?qū)ο蟪绦蛟O(shè)計(jì) 64
3.1.2 Java類 64
3.1.3 Java類的對(duì)象 66
3.1.4 Java中的包 67
3.1.5 Java的繼承 67
3.1.6 Java類的多態(tài)性 69
3.1.7 Java的接口 70
3.1.8 Java中代碼的注釋 71
3.2 數(shù)據(jù)類型 71
3.2.1 Java基本數(shù)據(jù)類型 72
3.2.2 常量與變量 72
3.2.3 對(duì)應(yīng)基本數(shù)據(jù)類型的內(nèi)置類 74
3.3 數(shù)據(jù)類型轉(zhuǎn)換 78
3.3.1 自動(dòng)轉(zhuǎn)型 78
3.3.2 強(qiáng)制轉(zhuǎn)型 79
3.3.3 內(nèi)置類作轉(zhuǎn)型 80
3.4 運(yùn)算符 80
3.4.1 賦值運(yùn)算符 80
3.4.2 算術(shù)運(yùn)算符 81
3.4.3 關(guān)系運(yùn)算符 83
3.4.4 邏輯運(yùn)算符 84
3.4.5 位運(yùn)算符 84
3.4.6 條件運(yùn)算符 85
3.4.7 運(yùn)算符的優(yōu)先級(jí)與運(yùn)算方向 85
3.5 流程控制語(yǔ)句 86
3.5.1 順序語(yǔ)句 86
3.5.2 選擇語(yǔ)句 87
3.5.3 循環(huán)語(yǔ)句 89
3.6 對(duì)字符串的處理 92
3.6.1 字符串的聲明 92
3.6.2 常用方法 93
3.6.3 字符串的典型應(yīng)用 94
3.7 數(shù)組 96
3.7.1 一維數(shù)組 96
3.7.2 二維數(shù)組 97
3.7.3 數(shù)組的復(fù)制 98
3.8 對(duì)象容器 98
3.8.1 Set容器 99
3.8.2 List容器 100
3.8.3 Map容器 101
3.9 日期類的操作 102
3.9.1 Date類 102
3.9.2 DateFormat類 103
3.9.3 Calendar類 103
3.10 異常處理 104
3.10.1 常用異常列表 104
3.10.2 異常處理的語(yǔ)句 104
3.10.3 使用異常處理的原則 107
3.11 JDK 1.5的新特性 107
3.11.1 泛型 108
3.11.2 foreach循環(huán) 108
3.11.3 自動(dòng)實(shí)現(xiàn)裝箱和解箱 109
3.11.4 可變參數(shù) 110
3.11.5 靜態(tài)導(dǎo)入 110
3.11.6 枚舉類型 110
3.11.7 格式化輸入/輸出 111
第4章 JSP語(yǔ)法 113
4.1 了解JSP的基本構(gòu)成 114
4.1.1 JSP中的指令標(biāo)識(shí) 114
4.1.2 HTML標(biāo)記語(yǔ)言 114
4.1.3 嵌入的Java代碼片段 114
4.1.4 JSP表達(dá)式 114
4.2 指令標(biāo)識(shí) 115
4.2.1 page指令 115
4.2.2 include指令 117
4.2.3 taglib指令 118
4.3 腳本標(biāo)識(shí) 119
4.3.1 JSP表達(dá)式 119
4.3.2 聲明標(biāo)識(shí) 119
4.3.3 腳本程序 120
4.4 JSP注釋 122
4.4.1 HTML中的注釋 122
4.4.2 帶有JSP表達(dá)式的注釋 122
4.4.3 隱藏注釋 123
4.4.4 腳本程序中的注釋 123
4.5 動(dòng)作標(biāo)識(shí) 126
4.5.1 <jsp:include> 126
4.5.2 <jsp:forward> 128
4.5.3 <jsp:param> 130
4.5.4 <jsp:useBean> 130
4.5.5 <jsp:setProperty> 136
4.5.6 <jsp:getProperty> 141
4.5.7 <jsp:fallback> 141
4.5.8 <jsp:plugin> 141
第5章 JSP內(nèi)建對(duì)象 145
5.1 out輸出對(duì)象 146
5.1.1 print()方法 146
5.1.2 getBufferSize()方法 148
5.1.3 getRemaining()方法 149
5.1.4 isAutoFlush()方法 149
5.1.5 clear()方法 150
5.1.6 clearBuffer()方法 151
5.1.7 flush()方法 151
5.1.8 close()方法 152
5.2 page對(duì)象 152
5.2.1 page對(duì)象的常用方法 152
5.2.2 page對(duì)象的簡(jiǎn)單示例 153
5.3 request對(duì)象 153
5.3.1 getParameter()方法 154
5.3.2 setAttribute()和getAttribute()方法 155
5.3.3 removeAttribute()方法 156
5.3.4 getMethod()方法 157
5.3.5 getProtocol()方法 158
5.3.6 getRequestURI()方法 159
5.3.7 getRemoteAddr()方法 159
5.3.8 getServerPort()方法 160
5.3.9 getServerName()方法 160
5.4 response對(duì)象 160
5.4.1 sendRedirect()方法 161
5.4.2 setHeader()方法 162
5.4.3 addCookie()方法 162
5.5 session對(duì)象 163
5.5.1 setAttribute()和getAttribute()方法 164
5.5.2 invalidate()方法 165
5.5.3 removeAttribute()方法 165
5.5.4 setMaxInactiveInterval()和getMaxInactiveInterval()方法 166
5.5.5 isNew()方法 166
5.6 application對(duì)象 167
5.6.1 setAttribute()和getAttribute()方法 168
5.6.2 getServletInfo()方法 168
5.6.3 getRealPath()方法 169
5.6.4 removeAttribute()方法 169
5.7 config對(duì)象 170
5.7.1 config對(duì)象的常用方法 170
5.7.2 config對(duì)象的簡(jiǎn)單示例 171
5.8 pageContext對(duì)象 171
5.8.1 pageContext對(duì)象的常用方法 172
5.8.2 pageContext對(duì)象的簡(jiǎn)單示例 172
5.9 exception對(duì)象 173
5.9.1 exception對(duì)象的常用方法 174
5.9.2 exception對(duì)象的簡(jiǎn)單示例 174
第2篇 JSP核心技術(shù)
第6章 JavaBean技術(shù) 177
6.1 JavaBean概述 178
6.1.1 JavaBean技術(shù)介紹 178
6.1.2 JavaBean的種類 179
6.1.3 JavaBean的形式和要素 179
6.2 JavaBean屬性 181
6.2.1 Simple屬性 181
6.2.2 Indexed屬性 182
6.2.3 Bound屬性 182
6.2.4 Constrained屬性 182
6.3 JavaBean方法 183
6.4 在JSP中使用JavaBean 183
6.4.1 JavaBean的作用域 183
6.4.2 JSP與JavaBean的結(jié)合 184
6.4.3 JavaBean的移除 187
第7章 Servlet技術(shù) 191
7.1 Servlet基礎(chǔ) 192
7.1.1 Servlet技術(shù)簡(jiǎn)介 192
7.1.2 Servlet技術(shù)功能 192
7.1.3 Servlet技術(shù)特點(diǎn) 193
7.1.4 Servlet的生命周期 193
7.1.5 Servlet與JSP的區(qū)別 194
7.1.6 Servlet的代碼結(jié)構(gòu) 194
7.1.7 開發(fā)簡(jiǎn)單的Servlet程序 195
7.2 Servlet API編程常用接口和類 197
7.2.1 Servlet接口 197
7.2.2 HttpServlet類 197
7.2.3 ServletConfig接口 198
7.2.4 HttpServletRequest接口 198
7.2.5 HttpServletResponse接口 199
7.2.6 GenericServlet類 199
7.3 Servlet開發(fā) 200
7.3.1 Servlet的創(chuàng)建 200
7.3.2 Servlet的配置 201
7.4 Servlet的典型應(yīng)用 203
7.4.1 通過初始化參數(shù)取得數(shù)據(jù)操作 203
7.4.2 在Servlet中實(shí)現(xiàn)頁(yè)面轉(zhuǎn)發(fā)的操作 205
7.4.3 在Servlet中獲取當(dāng)前頁(yè)的絕對(duì)路徑 205
7.4.4 在Servlet中對(duì)Cookie的操作 206
7.4.5 利用JavaBean由Servlet向JSP傳遞數(shù)據(jù) 208
7.5 Servlet過濾器 209
7.5.1 Servlet過濾器簡(jiǎn)介 209
7.5.2 javax.servlet.Filter接口 209
7.5.3 javax.servlet.FilterConfig接口 210
7.5.4 Servlet過濾器的配置 210
7.5.5 Servlet過濾器的典型應(yīng)用 211
7.6 Servlet監(jiān)聽器 215
7.6.1 Servlet監(jiān)聽器簡(jiǎn)介 215
7.6.2 Servlet監(jiān)聽器的原理 215
7.6.3 Servlet上下文監(jiān)聽 215
7.6.4 HTTP會(huì)話監(jiān)聽 216
7.6.5 Servlet請(qǐng)求監(jiān)聽 217
7.6.6 Servlet監(jiān)聽器的典型應(yīng)用 217
第8章 JSP經(jīng)典設(shè)計(jì)模式 223
8.1 Model1:JSP+JavaBean 224
8.1.1 Model1模式簡(jiǎn)介 224
8.1.2 采用Model1模式實(shí)現(xiàn)顯示論壇主題類別和帖子列表 224
8.2 Model2:JSP+Servlet+JavaBean 231
8.2.1 Model2模式簡(jiǎn)介 231
8.2.2 采用Model2模式實(shí)現(xiàn)發(fā)表帖子和回復(fù)帖子 231
8.3 兩種模式的比較 234
第3篇 數(shù)據(jù)庫(kù)編程技術(shù)
第9章 數(shù)據(jù)庫(kù)的安裝與創(chuàng)建 237
9.1 SQL Server數(shù)據(jù)庫(kù) 238
9.1.1 安裝SQL Server數(shù)據(jù)庫(kù) 238
9.1.2 安裝SQL Server SP4補(bǔ)丁 241
9.1.3 創(chuàng)建數(shù)據(jù)庫(kù) 242
9.1.4 創(chuàng)建數(shù)據(jù)表 244
9.2 MySQL數(shù)據(jù)庫(kù) 245
9.2.1 安裝MySQL數(shù)據(jù)庫(kù) 245
9.2.2 創(chuàng)建數(shù)據(jù)庫(kù) 251
9.2.3 創(chuàng)建數(shù)據(jù)表 251
9.3 Oracle數(shù)據(jù)庫(kù) 254
9.3.1 安裝Oracle數(shù)據(jù)庫(kù) 254
9.3.2 創(chuàng)建數(shù)據(jù)庫(kù) 257
9.3.3 創(chuàng)建數(shù)據(jù)表 261
第10章 數(shù)據(jù)庫(kù)訪問技術(shù) 263
10.1 JDBC概述 264
10.1.1 JDBC-ODBC橋技術(shù)介紹 264
10.1.2 JDBC技術(shù)介紹 265
10.1.3 JDBC驅(qū)動(dòng)類型 265
10.2 JDBC中的常用接口 266
10.2.1 Driver 266
10.2.2 DriverManager 266
10.2.3 Connection 267
10.2.4 Statement 268
10.2.5 PreparedStatement 269
10.2.6 CallableStatement 270
10.2.7 ResultSet 270
10.3 連接數(shù)據(jù)庫(kù) 272
10.3.1 加載JDBC驅(qū)動(dòng)程序 272
10.3.2 創(chuàng)建數(shù)據(jù)庫(kù)連接 273
10.3.3 執(zhí)行SQL語(yǔ)句 273
10.3.4 獲得查詢結(jié)果 275
10.3.5 關(guān)閉連接 276
10.4 典型JSP數(shù)據(jù)庫(kù)連接 276
10.4.1 SQL Server 2000數(shù)據(jù)庫(kù)的連接 277
10.4.2 SQL Server 2005數(shù)據(jù)庫(kù)的連接 278
10.4.3 Access數(shù)據(jù)庫(kù)的連接 279
10.4.4 MySQL數(shù)據(jù)庫(kù)的連接 280
10.4.5 Oracle數(shù)據(jù)庫(kù)的連接 282
10.5 開發(fā)可重用的負(fù)責(zé)數(shù)據(jù)庫(kù)連接的JavaBean 283
10.6 關(guān)于數(shù)據(jù)庫(kù)的典型應(yīng)用 284
10.6.1 通過繼承負(fù)責(zé)數(shù)據(jù)庫(kù)連接的JavaBean獲得數(shù)據(jù)庫(kù)連接 284
10.6.2 利用實(shí)現(xiàn)數(shù)據(jù)分頁(yè)的JavaBean對(duì)ResultSet結(jié)果集進(jìn)行分頁(yè) 285
10.7 應(yīng)用JDBC事務(wù) 289
10.8 連接池技術(shù) 292
10.8.1 連接池簡(jiǎn)介 292
10.8.2 獲得JNDI的名稱實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的連接 293
第11章 SQL語(yǔ)句在JSP中的應(yīng)用 295
11.1 SQL語(yǔ)言簡(jiǎn)介 296
11.2 SELECT子句 296
11.2.1 選擇所有列 297
11.2.2 選擇部分列 298
11.2.3 使用列別名 299
11.3 WHERE子句 302
11.3.1 使用WHERE子句定義查詢條件 302
11.3.2 使用比較運(yùn)算符查詢 303
11.3.3 查詢介于某一范圍的數(shù)據(jù) 303
11.3.4 模糊查詢 305
11.3.5 使用列表運(yùn)算符查詢 306
11.3.6 查詢空數(shù)據(jù) 307
11.4 去除查詢結(jié)果中的重復(fù)記錄 308
11.5 ORDER BY子句 309
11.5.1 單列排序 309
11.5.2 多列排序 310
11.6 限制結(jié)果集返回的行數(shù) 311
11.6.1 在SQL Server中使用TOP關(guān)鍵字限制結(jié)果集返回的行數(shù) 311
11.6.2 在MySQL中使用LIMIT關(guān)鍵字限制結(jié)果集返回的行數(shù) 312
11.7 使用聚合函數(shù) 313
11.7.1 求和函數(shù) 313
11.7.2 求平均值函數(shù) 314
11.7.3 求最小值/最大值函數(shù) 315
11.7.4 統(tǒng)計(jì)記錄個(gè)數(shù)的函數(shù) 315
11.8 GROUP BY子句 316
11.8.1 按單列進(jìn)行分組 317
11.8.2 按多列進(jìn)行分組 318
11.8.3 與聚合函數(shù)一起使用 318
11.8.4 與HAVING子句一起使用 319
11.8.5 對(duì)分組結(jié)果進(jìn)行排序 320
11.9 子查詢 320
11.9.1 返回單值的子查詢 320
11.9.2 帶IN的子查詢 321
11.9.3 帶NOT IN的子查詢 322
11.9.4 帶SOME和ANY的子查詢 322
11.9.5 帶ALL的子查詢 322
11.9.6 帶EXISTS子查詢 323
11.9.7 嵌套子查詢 323
11.10 連接查詢 324
11.10.1 內(nèi)連接 324
11.10.2 外連接 325
11.10.3 交叉連接 328
11.10.4 自連接 328
11.11 數(shù)據(jù)查詢技術(shù)的典型應(yīng)用 329
11.11.1 復(fù)雜條件查詢 329
11.11.2 應(yīng)用SQL語(yǔ)句進(jìn)行動(dòng)態(tài)數(shù)據(jù)分頁(yè) 332
11.12 數(shù)據(jù)添加、修改和刪除 333
11.12.1 INSERT語(yǔ)句 333
11.12.2 UPDATE語(yǔ)句 335
11.12.3 DELETE語(yǔ)句 336
11.13 使用SQL維護(hù)數(shù)據(jù)庫(kù) 337
11.13.1 備份數(shù)據(jù)庫(kù) 337
11.13.2 還原數(shù)據(jù)庫(kù) 339
11.13.3 附加數(shù)據(jù)庫(kù) 340
11.13.4 分離數(shù)據(jù)庫(kù) 342
第12章 高性能數(shù)據(jù)處理技術(shù) 345
12.1 視圖 346
12.1.1 視圖的概述 346
12.1.2 創(chuàng)建視圖的規(guī)則 346
12.1.3 新建視圖 346
12.1.4 修改視圖 351
12.1.5 刪除視圖 352
12.1.6 在JSP中應(yīng)用視圖顯示留言信息 352
12.2 存儲(chǔ)過程 353
12.2.1 存儲(chǔ)過程的概述 353
12.2.2 新建存儲(chǔ)過程 354
12.2.3 修改存儲(chǔ)過程 358
12.2.4 刪除存儲(chǔ)過程 359
12.2.5 獲取數(shù)據(jù)庫(kù)中的存儲(chǔ)過程 360
12.2.6 獲取指定存儲(chǔ)過程語(yǔ)句 360
12.2.7 在JSP中調(diào)用存儲(chǔ)過程 360
12.2.8 應(yīng)用存儲(chǔ)過程驗(yàn)證登錄用戶的身份 362
12.3 觸發(fā)器 363
12.3.1 觸發(fā)器的概述 363
12.3.2 SQL Server觸發(fā)器類型 363
12.3.3 創(chuàng)建觸發(fā)器 363
12.3.4 刪除觸發(fā)器 366
12.3.5 應(yīng)用觸發(fā)器自動(dòng)插入日志信息 366
12.4 游標(biāo) 367
12.4.1 游標(biāo)的概述 367
12.4.2 聲明游標(biāo) 368
12.4.3 打開游標(biāo) 369
12.4.4 讀取游標(biāo) 369
12.4.5 關(guān)閉游標(biāo) 370
12.4.6 釋放游標(biāo) 370
12.4.7 應(yīng)用游標(biāo)自動(dòng)設(shè)置版主 370
第4篇 JSP實(shí)用組件
第13章 文件上傳與下載組件 375
13.1 jspSmartUpload組件的安裝與配置 376
13.2 jspSmartUpload組件中的主要類 377
13.2.1 File類 377
13.2.2 Files類 378
13.2.3 Request類 379
13.2.4 SmartUpload類 379
13.3 采用jspSmartUpload組件進(jìn)行文件操作 381
第14章 JFreeChart與JSP動(dòng)態(tài)圖表 387
14.1 JFreeChart基礎(chǔ) 388
14.1.1 JFreeChart的下載與使用 388
14.1.2 JFreeChart核心類簡(jiǎn)介 388
14.2 利用JFreeChart生成柱形圖 389
14.2.1 利用DefaultCategoryDataset數(shù)據(jù)集繪制柱形圖 389
14.2.2 利用XYDataset數(shù)據(jù)集繪制柱形圖 392
14.3 利用JFreeChart生成餅形圖 393
14.4 利用JFreeChart生成折線圖 395
14.5 利用JFreeChart生成區(qū)域圖 397
14.6 利用JFreeChart生成時(shí)序圖 398
14.7 利用JFreeChart生成多軸圖表 399
14.8 利用JFreeChart生成組合圖表 401
第15章 報(bào)表組件 403
15.1 iText組件簡(jiǎn)介 404
15.2 iText組件開發(fā) 404
15.2.1 PDF文檔輸出的基本組成部分 404
15.2.2 PDF文檔的頁(yè)面設(shè)置與生成 406
15.2.3 中文的輸出 407
15.2.4 表格的設(shè)置 408
15.2.5 圖像處理 411
15.3 iText組件的典型應(yīng)用 413
15.3.1 訪問Servlet,讀取PDF報(bào)表 413
15.3.2 查詢數(shù)據(jù)表中的信息并顯示在PDF報(bào)表 414
第16章 發(fā)送E-mail組件 419
16.1 Java Mail簡(jiǎn)介 420
16.1.1 郵件傳輸相關(guān)協(xié)議簡(jiǎn)介 420
16.1.2 什么是Java Mail 420
16.1.3 Java Mail關(guān)鍵類簡(jiǎn)介 421
16.2 建立Java Mail的開發(fā)環(huán)境 424
16.2.1 下載并構(gòu)建Java Mail API 424
16.2.2 下載并構(gòu)建JAF 424
16.3 在JSP中應(yīng)用Java Mail發(fā)送郵件和接收郵件 425
16.3.1 發(fā)送普通文本郵件 425
16.3.2 發(fā)送HTML格式郵件 427
16.3.3 發(fā)送帶附件的郵件 428
16.3.4 郵件群發(fā) 431
16.3.5 接收郵件 432
第17章 程序日志組件 437
17.1 Log4j簡(jiǎn)介 438
17.2 Loggers 438
17.2.1 日志輸出 439
17.2.2 配置日志 439
17.2.3 日志的繼承 440
17.3 Appenders 440
17.4 Layouts 441
17.5 應(yīng)用日志調(diào)試程序 442
第5篇 Ajax技術(shù)
第18章 JavaScript腳本語(yǔ)言 447
18.1 JavaScript入門 448
18.1.1 JavaScript概述 448
18.1.2 JavaScript腳本的運(yùn)行環(huán)境 448
18.1.3 在Web頁(yè)面中使用JavaScript 448
18.2 JavaScript語(yǔ)言基礎(chǔ) 450
18.2.1 常量 450
18.2.2 變量 452
18.2.3 運(yùn)算符 453
18.2.4 表達(dá)式 457
18.3 流程控制結(jié)構(gòu) 457
18.3.1 if條件判斷語(yǔ)句 457
18.3.2 for循環(huán)語(yǔ)句 459
18.3.3 檢查表單元素是否為空 460
18.3.4 for...in循環(huán)語(yǔ)句 461
18.3.5 while循環(huán)語(yǔ)句 462
18.3.6 do...while循環(huán)語(yǔ)句 462
18.3.7 break語(yǔ)句 462
18.3.8 continue語(yǔ)句 463
18.3.9 switch多路分支語(yǔ)句 463
18.4 函數(shù) 464
18.4.1 函數(shù)的定義和調(diào)用 464
18.4.2 Function()構(gòu)造函數(shù) 465
18.4.3 函數(shù)直接量 466
18.5 事件 466
18.5.1 事件概述 466
18.5.2 事件類型 467
18.5.3 事件的典型應(yīng)用 468
18.6 對(duì)象 470
18.6.1 Global對(duì)象 470
18.6.2 String對(duì)象 472
18.6.3 Math對(duì)象 476
18.6.4 Date對(duì)象 477
18.6.5 Window對(duì)象 479
18.6.6 Document對(duì)象 482
18.6.7 Location對(duì)象 484
18.6.8 Array對(duì)象 485
18.6.9 Function對(duì)象 487
18.6.10 Boolean對(duì)象 488
18.6.11 Number對(duì)象 489
18.6.12 History對(duì)象 489
18.7 文檔對(duì)象模型 490
18.7.1 文檔對(duì)象模型概述 490
18.7.2 DOM的分層結(jié)構(gòu) 490
18.7.3 節(jié)點(diǎn)類型 491
18.7.4 DOM的核心接口 492
18.7.5 與DHTML相對(duì)的DOM 495
18.7.6 使用DOM添加和刪除HTML元素 497
第19章 CSS樣式 501
19.1 CSS樣式表 502
19.1.1 CSS樣式表的概念 502
19.1.2 CSS樣式表的特點(diǎn) 502
19.2 如何使用CSS樣式表 503
19.2.1 CSS樣式表的類型 503
19.2.2 CSS樣式表的寫法 506
19.2.3 CSS樣式表作用的優(yōu)先順序 507
19.2.4 CSS樣式代碼規(guī)范 507
19.3 CSS樣式表的屬性 507
19.3.1 字體屬性 507
19.3.2 顏色和背景屬性 511
19.3.3 文本屬性 514
19.3.4 邊框?qū)傩浴?20
19.3.5 定位屬性 522
19.3.6 區(qū)塊屬性 523
19.3.7 列表屬性 524
19.3.8 鼠標(biāo)光標(biāo)屬性 527
19.3.9 空白屬性 528
19.3.10 濾鏡屬性 530
第20章 XML入門技術(shù) 539
20.1 XML介紹 540
20.1.1 XML文檔結(jié)構(gòu) 540
20.1.2 XML語(yǔ)法要求 541
20.1.3 XML聲明 541
20.1.4 元素 541
20.1.5 屬性 542
20.1.6 注釋 542
20.1.7 字符和實(shí)體引用 542
20.2 XML的兩種語(yǔ)法規(guī)則 543
20.2.1 DTD文檔類型定義 543
20.2.2 Schema文檔規(guī)則 546
20.3 XML規(guī)范中的字符集 547
20.3.1 ASCII字符集 547
20.3.2 Unicode字符集 547
20.3.3 中文字符集 548
20.4 XML的3種顯示格式 548
20.4.1 CSS樣式表 548
20.4.2 XSL樣式語(yǔ)言 549
20.4.3 XML數(shù)據(jù)島技術(shù) 551
第21章 在JSP中應(yīng)用Ajax技術(shù) 553
21.1 Ajax簡(jiǎn)介 554
21.1.1 什么是Ajax 554
21.1.2 Ajax的開發(fā)模式 554
21.1.3 Ajax的優(yōu)點(diǎn) 554
21.2 Ajax使用的技術(shù) 555
21.2.1 JavaScript腳本語(yǔ)言 555
21.2.2 XMLHttpRequest 555
21.2.3 XML語(yǔ)言 557
21.2.4 DOM 557
21.2.5 CSS 557
21.3 搭建Ajax開發(fā)框架 558
21.4 Ajax的MVC架構(gòu)設(shè)計(jì) 559
21.5 Ajax開發(fā)需要注意的問題 563
21.5.1 瀏覽器兼容性問題 563
21.5.2 XMLHttpRequest對(duì)象封裝 563
21.5.3 性能問題 563
21.5.4 中文編碼問題 563
21.6 在JSP中應(yīng)用Ajax技術(shù)的典型應(yīng)用 564
21.6.1 檢測(cè)用戶名 564
21.6.2 級(jí)聯(lián)下拉列表 565
第6篇 JSP中解析XML
第22章 在JSP中應(yīng)用DOM解析XML 571
22.1 DOM簡(jiǎn)介 572
22.2 DOM編程 572
22.2.1 DOM接口 572
22.2.2 DOM的使用 574
第23章 在JSP中應(yīng)用JDOM解析XML 577
23.1 JDOM簡(jiǎn)介 578
23.1.1 JDOM的優(yōu)點(diǎn)與不足 578
23.1.2 JDOM的使用條件 578
23.2 JDOM編程 579
23.2.1 類包解析 579
23.2.2 數(shù)據(jù)類型 579
23.2.3 格式轉(zhuǎn)換 580
23.2.4 輸入 581
23.2.5 輸出 581
23.3 JDOM實(shí)例介紹 581
第24章 在JSP中應(yīng)用SAX解析XML 585
24.1 SAX概述 586
24.2 SAX和DOM比較 586
24.3 選擇DOM還是選擇SAX 587
24.4 SAX編程 587
24.4.1 SAX常用接口 587
24.4.2 SAX實(shí)現(xiàn)方法 590
第7篇 EL表達(dá)式及標(biāo)簽
第25章 EL表達(dá)式 597
25.1 EL表達(dá)式概述 598
25.1.1 EL表達(dá)式的簡(jiǎn)單使用 598
25.1.2 EL表達(dá)式的特點(diǎn)和使用范圍 598
25.2 EL表達(dá)式的基本應(yīng)用 598
25.2.1 EL表達(dá)式的語(yǔ)法 599
25.2.2 EL表達(dá)式的存取范圍 600
25.2.3 禁用表達(dá)式 600
25.3 EL表達(dá)式的運(yùn)算符 601
25.3.1 存取數(shù)據(jù)運(yùn)算符 601
25.3.2 算術(shù)運(yùn)算符 601
25.3.3 關(guān)系運(yùn)算符 602
25.3.4 邏輯運(yùn)算符 602
25.3.5 empty運(yùn)算符 603
25.3.6 條件運(yùn)算符 603
25.3.7 運(yùn)算符的優(yōu)先級(jí) 603
25.4 EL表達(dá)式中的隱含對(duì)象 604
25.4.1 pageContext對(duì)象 605
25.4.2 獲取參數(shù)隱含對(duì)象 606
25.4.3 訪問作用域范圍的隱含對(duì)象 608
25.4.4 Cookie和initParam隱含對(duì)象 609
25.5 EL表達(dá)式中的保留字 609
25.6 EL表達(dá)式的典型應(yīng)用 609
25.6.1 訪問JavaBean屬性的典型應(yīng)用 609
25.6.2 訪問集合中元素的典型應(yīng)用 612
25.6.3 訪問Servlet中的作用域 613
25.6.4 表達(dá)式與函數(shù)的應(yīng)用 615
第26章 JSTL標(biāo)簽庫(kù) 617
26.1 JSTL核心標(biāo)簽庫(kù) 618
26.1.1 表達(dá)式標(biāo)簽 618
26.1.2 流程控制標(biāo)簽 621
26.1.3 循環(huán)標(biāo)簽 623
26.1.4 URL操作標(biāo)簽 627
26.2 JSTL的格式標(biāo)簽庫(kù) 632
26.2.1 格式化日期與數(shù)字 632
26.2.2 讀取消息資源 638
26.2.3 國(guó)際化 641
26.2.4 國(guó)際化的典型應(yīng)用 642
26.3 JSTL的SQL標(biāo)簽庫(kù) 645
26.3.1 設(shè)置數(shù)據(jù)源 645
26.3.2 SQL操作標(biāo)簽 646
26.4 JSTL的XML標(biāo)簽庫(kù) 650
26.4.1 XPath簡(jiǎn)介 650
26.4.2 XPath基礎(chǔ) 650
26.4.3 XML核心標(biāo)簽 651
26.4.4 XML流程控制 653
26.4.5 XML文件轉(zhuǎn)換 655
26.5 JSTL的函數(shù)標(biāo)簽庫(kù) 656
26.5.1 <fn:contains> 656
26.5.2 <fn:containsIgnoreCase> 657
26.5.3 <fn:startsWith> 657
26.5.4 <fn:endsWith> 657
26.5.5 <fn:escapeXml> 658
26.5.6 <fn:indexOf> 658
26.5.7 <fn:split> 658
26.5.8 <fn:join> 659
26.5.9 <fn:replace> 659
26.5.10 <fn:trim> 659
26.5.11 <fn:substring> 660
26.5.12 <fn:substringAfter> 660
26.5.13 <fn: substringBefore> 660
26.5.14 <fn:toLowerCase> 660
26.5.15 <fn:toUpperCase> 660
26.5.16 <fn:length> 661
第27章 自定義標(biāo)簽 663
27.1 自定義標(biāo)簽庫(kù)的構(gòu)建 664
27.1.1 自定義標(biāo)簽的定義格式 664
27.1.2 自定義標(biāo)簽的構(gòu)成 664
27.1.3 在JSP文件中引用自定義標(biāo)簽 665
27.1.4 使用自定義標(biāo)簽的優(yōu)點(diǎn) 666
27.1.5 自定義標(biāo)簽與JavaBean的區(qū)別 666
27.2 自定義標(biāo)簽的常用類 666
27.2.1 接口Tag 667
27.2.2 實(shí)現(xiàn)類TagSupport 670
27.2.3 實(shí)現(xiàn)類BodyTagSupport 671
27.3 嵌套標(biāo)簽的開發(fā) 673
27.4 循環(huán)標(biāo)簽的開發(fā) 676
27.5 SimpleTag接口 679
27.5.1 SimpleTag接口的生命周期 679
27.5.2 SimpleTag接口的典型應(yīng)用 679
27.6 標(biāo)簽文件 680
27.6.1 靜態(tài)標(biāo)簽文件 680
27.6.2 動(dòng)態(tài)標(biāo)簽文件 681
第8篇 JSP框架技術(shù)
第28章 Hibernate技術(shù) 685
28.1 Hibernate簡(jiǎn)介 686
28.2 Hibernate包的下載與放置 686
28.3 Hibernate核心接口一覽 687
28.3.1 Configuration接口 687
28.3.2 SessionFactory接口 687
28.3.3 Session接口 687
28.3.4 Transaction接口 687
28.3.5 Query和Criteria接口 687
28.4 Hibernate入門 688
28.4.1 Hibernate配置文件解析 688
28.4.2 編寫持久化類和映射文件 689
28.4.3 持久化類映射文件解析 691
28.4.4 編寫Hibernate的初始化類 692
28.4.5 開發(fā)第一個(gè)Hibernate應(yīng)用 693
28.5 Hibernate訪問持久化類屬性的策略 695
28.6 Hibernate命名策略的運(yùn)用 696
28.7 HQL檢索基礎(chǔ) 700
28.7.1 Query的list()方法 700
28.7.2 利用HQL綁定參數(shù)查詢 701
28.7.3 在映射文件中定義命名查詢語(yǔ)句 702
28.7.4 將查詢結(jié)果排序 703
28.7.5 分批檢索對(duì)象 704
28.7.6 利用分批檢索功能開發(fā)分頁(yè)Bean 705
28.7.7 比較查詢 707
28.7.8 限定范圍查詢 708
28.7.9 邏輯關(guān)系查詢 709
28.7.10 字符串匹配查詢 710
28.7.11 統(tǒng)計(jì)查詢 711
28.7.12 分組查詢 712
28.8 Session接口提供的常用方法 713
28.8.1 在Hibernate中持久化類實(shí)例的3種狀態(tài) 713
28.8.2 save()方法 715
28.8.3 update()方法 716
28.8.4 delete()方法 718
28.8.5 get()方法 719
28.9 控制insert和update操作 721
28.10 映射一對(duì)多關(guān)聯(lián) 724
28.10.1 一對(duì)多雙向關(guān)聯(lián)的建立 724
28.10.2 將集合中的元素排序 726
28.10.3 過濾集合中的元素 727
28.11 級(jí)聯(lián)操作在關(guān)聯(lián)中的使用 727
28.11.1 none的用法 728
28.11.2 save-update的用法 729
28.11.3 delete的用法 730
28.11.4 delete-orphan的用法 730
第29章 Struts框架 733
29.1 Struts框架介紹 734
29.1.1 MVC模式 734
29.1.2 Struts框架簡(jiǎn)介 734
29.1.3 Struts框架的工作流程 735
29.2 控制器 735
29.2.1 主要控制器組件 735
29.2.2 輔助Struts Action類 739
29.3 模型 747
29.3.1 MVC設(shè)計(jì)模式中的模型 747
29.3.2 建立模型 747
29.4 視圖 748
29.4.1 視圖概述 748
29.4.2 Struts中的視圖 749
29.4.3 視圖中的ActionForm類 749
29.4.4 應(yīng)用ActionForm類 749
29.5 Struts配置文件 752
29.5.1 <struts-config>元素 752
29.5.2 <form-beans>元素 752
29.5.3 <global-exceptions>元素 753
29.5.4 <global-forwards>元素 754
29.5.5 <action-mappings>元素 755
29.5.6 <controller>元素 756
29.5.7 <message-resources>元素 756
29.5.8 <plug-in>元素 757
29.6 Struts標(biāo)簽庫(kù) 757
29.6.1 HTML標(biāo)簽庫(kù) 758
29.6.2 Bean標(biāo)簽庫(kù) 763
29.6.3 Logic標(biāo)簽庫(kù) 765
29.7 Validator驗(yàn)證框架 768
29.7.1 Validator驗(yàn)證框架的安裝和配置 768
29.7.2 Validator驗(yàn)證框架和ActionForm 774
29.7.3 Validator驗(yàn)證框架的國(guó)際化 775
29.8 使用Struts框架開發(fā)Web應(yīng)用 776
第30章 Spring框架 783
30.1 Spring框架的組成模塊 784
30.2 Spring的IoC 785
30.2.1 控制反轉(zhuǎn) 785
30.2.2 依賴注入 785
30.2.3 依賴注入的3種實(shí)現(xiàn)類型 785
30.3 Spring的AOP 787
30.3.1 AOP簡(jiǎn)介 788
30.3.2 切面 788
30.3.3 連接點(diǎn) 788
30.3.4 通知 788
30.3.5 切入點(diǎn) 789
30.3.6 目標(biāo)對(duì)象 790
30.3.7 代理 790
30.3.8 引入 790
30.3.9 織入 790
30.3.10 AOP應(yīng)用 790
30.4 裝配JavaBean 790
30.4.1 Spring IoC容器 790
30.4.2 定義JavaBean配置 791
30.4.3 配置JavaBean的典型應(yīng)用 793
30.4.4 JavaBean的賦值標(biāo)簽 796
30.4.5 自動(dòng)裝配 798
30.5 容器的高級(jí)應(yīng)用 801
30.5.1 JavaBean的預(yù)處理和后處理 801
30.5.2 容器的后處理方法 801
30.5.3 定制屬性編輯器 802
30.5.4 容器與JavaBean的耦合 805
30.5.5 實(shí)現(xiàn)Spring的國(guó)際化 806
30.5.6 國(guó)際化的典型應(yīng)用 807
30.5.7 事件的監(jiān)聽與發(fā)布 808
30.6 Spring的數(shù)據(jù)持久化 809
30.6.1 Spring對(duì)DAO的支持 809
30.6.2 Spring的JDBC 810
30.6.3 核心類JdbcTemplate實(shí)現(xiàn)JDBC操作 812
30.6.4 Spring整合Hibernate 816
30.7 Spring的Web框架 818
30.7.1 配置DispatcherServlet(分發(fā)器) 818
30.7.2 處理器映射 818
30.7.3 視圖解析器 819
30.7.4 異常解析器 820
30.7.5 控制器簡(jiǎn)介 821
30.7.6 模型與視圖 821
30.7.7 命令控制器 822
30.7.8 表單控制器 822
30.7.9 表單控制器的典型應(yīng)用 823
30.7.10 表單驗(yàn)證器 826
30.7.11 多動(dòng)作控制器 826
30.7.12 多動(dòng)作控制器在分頁(yè)上的典型應(yīng)用 827
30.7.13 向?qū)Э刂破鳌?31
30.7.14 向?qū)Э刂破鞯湫蛻?yīng)用 832
30.8 Spring標(biāo)簽 837
30.8.1 <spring:bind>標(biāo)簽 837
30.8.2 <spring:message>標(biāo)簽 838
第9篇 網(wǎng)站調(diào)試與發(fā)布
第31章 錯(cuò)誤處理與程序調(diào)試 841
31.1 程序編碼中出現(xiàn)的語(yǔ)法錯(cuò)誤及處理 842
31.1.1 指令標(biāo)識(shí)的語(yǔ)法錯(cuò)誤 842
31.1.2 動(dòng)作標(biāo)識(shí)的語(yǔ)法錯(cuò)誤 843
31.1.3 腳本標(biāo)識(shí)中的錯(cuò)誤 845
31.1.4 空指針錯(cuò)誤 848
31.2 調(diào)試程序中的邏輯錯(cuò)誤 850
第32章 Web程序優(yōu)化與發(fā)布 853
32.1 從代碼中優(yōu)化Web程序 854
32.1.1 編寫優(yōu)化的JavaBean 854
32.1.2 編寫優(yōu)化的JSP頁(yè) 854
32.2 優(yōu)化配置Tomcat服務(wù)器 855
32.2.1 禁用DNS查詢 855
32.2.2 加速JSP編譯速度 855
32.3 發(fā)布Java Web程序到Internet 856
32.3.1 發(fā)布Java Web程序到Internet的前提條件 856
32.3.2 在Windows系統(tǒng)下發(fā)布Java Web程序 856
32.3.3 在Linux系統(tǒng)下發(fā)布Java Web程序 857
附錄A 本書實(shí)例索引 861
附錄B 本書視頻錄像索引 867

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)