注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計網(wǎng)絡編程JSP應用開發(fā)技術

JSP應用開發(fā)技術

JSP應用開發(fā)技術

定 價:¥52.00

作 者: 柳永坡、劉雪梅、趙長海
出版社: 人民郵電出版社
叢編項: 軟件工程師Java技術
標 簽: jsp

ISBN: 9787115137241 出版時間: 2005-09-01 包裝: 平裝
開本: 16開 頁數(shù): 484 字數(shù):  

內(nèi)容簡介

  本書全面系統(tǒng)地介紹了JSP應用開發(fā)技術,包括JSP預備知識和環(huán)境配置、JSP編程基礎、JSP應用開發(fā)進階、在JSP中使用數(shù)據(jù)庫、Servlet技術、標簽庫和表達式語言、Web編程模式和應用框架等幾個方面的內(nèi)容。本書不但由淺入深地介紹了JSP程序設計的原理、方法和技術,還提供了大量的JSP應用開發(fā)實例,給出了相應的實用技巧、操作步驟及優(yōu)化思路。 本書著重于JSP技術的應用性和可操作性,不但融合了作者在JSP應用開發(fā)過程中遇到的各種常見問題和應用案例,還結(jié)合網(wǎng)上各個論壇中網(wǎng)友們提出的相關問題,針對目前讀者的需求進行了內(nèi)容結(jié)構(gòu)的設計和布局。本書涉及不同類型的應用,多角度地引導讀者學習相關知識,使讀者能夠真正掌握JSP技術并在實際工作中靈活運用。

作者簡介

暫缺《JSP應用開發(fā)技術》作者簡介

圖書目錄

第一部分  JSP預備知識與環(huán)境配置
第1章  JSP技術簡介    3
1.1  什么是JSP    3
1.1.1  認識JSP    3
1.1.2  JSP技術原理    4
1.2  JSP與其他主流動態(tài)網(wǎng)頁技術    5
1.2.1  JSP與ASP/ASP.NET的比較    5
1.2.2  JSP與PHP的比較    6
1.3  如何成為優(yōu)秀的JSP程序員    7
1.3.1  JSP知識體系    7
1.3.2  推薦的學習路徑    7
1.4  小結(jié)    9
第2章  JSP預備知識    11
2.1  HTML快速入門    11
2.1.1  HTML基本結(jié)構(gòu)    12
2.1.2  HTML常用標簽    13
2.1.3  XML與XHTML    24
2.2  JavaScript技術    26
2.2.1  JavaScript語法    26
2.2.2  JavaScript使用方式    28
2.2.3  JavaScript代碼實例    28
2.3  小結(jié)    32
第3章  搭建JSP開發(fā)環(huán)境    33
3.1  JSP運行環(huán)境    33
3.1.1  硬件需求    33
3.1.2  操作系統(tǒng)    33
3.1.3  軟件環(huán)境    33
3.2  安裝和配置JDK    34
3.2.1  在Windows平臺安裝和配置JDK    34
3.2.2  在Linux平臺安裝和配置JDK    38
3.3  安裝配置服務器——Tomcat    39
3.3.1  安裝Tomcat服務器    39
3.3.2  配置Tomcat服務器    43
3.4  安裝配置服務器──BEA WebLogic    44
3.4.1  安裝WebLogic服務器    44
3.4.2  配置Weblogic服務器    44
3.5  安裝配置服務器──IBM WebSphere    45
3.6  安裝配置開發(fā)環(huán)境──Eclipse    45
3.7  安裝配置開發(fā)環(huán)境──JBuilder    48
3.8  安裝數(shù)據(jù)庫    48
3.8.1  安裝MySQL數(shù)據(jù)庫    48
3.8.2  安裝SQL SERVER數(shù)據(jù)庫    50
3.8.3  安裝Oracle數(shù)據(jù)庫    50
3.9  小結(jié)    51
第二部分  JSP應用開發(fā)基礎
第4章  JSP基本語法    55
4.1  JSP文件的結(jié)構(gòu)    55
4.1.1  創(chuàng)建第一個JSP文件    55
4.1.2  分析JSP文件的組成元素    56
4.2  JSP的腳本元素    57
4.2.1  隱藏注釋(Hidden Comment)    58
4.2.2  聲明語句(Declaration)    59
4.2.3  腳本段(Scriptlets)    59
4.2.4  表達式(Expression)    60
4.3  JSP指令元素    60
4.3.1  page指令    60
4.3.2  include指令    62
4.3.3  taglib指令    63
4.4  JSP動作元素    64
4.4.1  <jsp:useBean>    64
4.4.2  <jsp:setProperty>    65
4.4.3  <jsp:getProperty>    66
4.4.4  <jsp:include>    69
4.4.5  <jsp:forward>    70
4.4.6  <jsp:param>    71
4.5  小結(jié)    71
第5章  使用JSP內(nèi)置對象    73
5.1  request對象    73
5.2  response對象    76
5.3  out對象    77
5.4  pageContext對象    79
5.5  session對象    79
5.6  application對象    81
5.7  page對象    82
5.8  config對象    83
5.9  exception對象    84
5.10  小結(jié)    85
第三部分  JSP應用開發(fā)進階
第6章  使用JavaBean分離表示與實現(xiàn)    89
6.1  剖析JavaBean    89
6.1.1  什么是JavaBean    89
6.1.2  JavaBean的特征    90
6.2  開發(fā)部署JavaBean    90
6.2.1  開發(fā)JavaBean    90
6.2.2  在Web服務器上部署JavaBean    92
6.3  在JSP中使用JavaBean    94
6.3.1  調(diào)用JavaBean    94
6.3.2  訪問JavaBean屬性    95
6.3.3  設置JavaBean屬性    95
6.3.4  類型自動轉(zhuǎn)換規(guī)則    95
6.4  使用JavaBean的計數(shù)器實例    96
6.5  小結(jié)    97
第7章  使用JSP處理HTML表單    99
7.1  在JSP中創(chuàng)建與處理HTML表單    99
7.1.1  一個動態(tài)交互的hello user實例    99
7.1.2  創(chuàng)建HTML表單    102
7.1.3  使用GET/POST方法傳遞數(shù)據(jù)    103
7.1.4  使用JavaBean處理表單數(shù)據(jù)    103
7.1.5  將處理結(jié)果返回客戶端    104
7.2  與Form相關的常用標簽處理方法    104
7.2.1  處理隱藏域標簽    104
7.2.2  處理TextArea標簽    105
7.2.3  處理Radio標簽    107
7.2.4  處理Checkbox標簽    107
7.2.5  處理Select標簽    108
7.2.6  JSP處理與Form相關的常用標簽實例    108
7.3  表單數(shù)據(jù)的類型轉(zhuǎn)換    112
7.4  小結(jié)    119
第8章  使用Cookie記錄信息    121
8.1  什么是Cookie    121
8.2  Cookie的常見用途    122
8.3  在JSP中使用Cookie    122
8.3.1  創(chuàng)建Cookie    122
8.3.2  設置Cookie屬性    123
8.3.3  讀寫Cookie    124
8.3.4  幾個操作Cookie的常用技巧    127
8.4  Cookie對象的應用實例    127
8.5  使用Cookie的局限性    137
8.6  小結(jié)    138
第9章  使用會話追蹤(session tracking)    139
9.1  會話與會話追蹤    139
9.2  實現(xiàn)會話追蹤的4種方式    140
9.2.1  使用Cookie    140
9.2.2  URL重寫    140
9.2.3  隱藏表單字段    141
9.2.4  使用內(nèi)建session對象    141
9.3  內(nèi)建session對象的生命周期    145
9.3.1  在web.xml中配置內(nèi)建session對象的過期時間    145
9.3.2  設置內(nèi)建session對象的過期時間    145
9.4  使用HttpSessionBinndingListener接口監(jiān)聽內(nèi)建session對象的事件    148
9.5  小結(jié)    152
第10章  XML在JSP中的應用    153
10.1  XML在JSP開發(fā)中的適用場景    153
10.2  通過SAX操作XML及實例    154
10.2.1  SAX解析XML的過程    154
10.2.2  實例:使用SAX解析一個基于XML的配置文件    156
10.3  通過JDOM操作XML及實例    159
10.3.1  獲得并安裝JDOM    160
10.3.2  使用JDOM讀寫XML文件    160
10.4  小結(jié)    162
第11章  JSP開發(fā)中的常用技巧    165
11.1  JSP程序的國際化與本地化    165
11.1.1  日期的國際化    165
11.1.2  多語言版本的JSP程序    166
11.2  解決中文亂碼問題    169
11.3  創(chuàng)建基于Web的動態(tài)圖表    172
11.3.1  安裝配置JFreeChart    173
11.3.2  使用JFreeChart開發(fā)常用圖表    173
11.4  文件上傳    174
11.4.1  安裝配置cos    174
11.4.2  使用cos上傳文件    174
11.5  讀寫Excel文件    177
11.5.1  安裝配置POI    178
11.5.2  使用POI創(chuàng)建Excel工作簿    178
11.5.3  使用POI讀取Excel工作簿    180
11.6  使用JavaMail發(fā)送郵件    181
11.6.1  安裝配置JavaMail    181
11.6.2  使用JavaMail發(fā)送收取E-mail實例    181
11.7  小結(jié)    183
第四部分  在JSP中使用數(shù)據(jù)庫
第12章  數(shù)據(jù)庫操作基礎    187
12.1  關系數(shù)據(jù)庫及SQL    187
12.2  通過SQL操作數(shù)據(jù)庫    188
12.2.1  準備工作    188
12.2.2  創(chuàng)建、刪除數(shù)據(jù)庫    189
12.2.3  創(chuàng)建、刪除表    190
12.2.4  更改表的結(jié)構(gòu)    192
12.2.5  創(chuàng)建、刪除視圖    193
12.2.6  插入一條數(shù)據(jù)    194
12.2.7  在表中刪除數(shù)據(jù)    195
12.2.8  更改表中的數(shù)據(jù)    195
12.2.9  查詢表中的數(shù)據(jù)    196
12.2.10  條件子句    197
12.3  小結(jié)    197
第13章  應用JDBC進行數(shù)據(jù)庫連接    199
13.1  JDBC概述    199
13.1.1  JDBC的用途    199
13.1.2  JDBC的典型用法    199
13.2  JDBC驅(qū)動器    201
13.2.1  驅(qū)動器類型    201
13.2.2  安裝驅(qū)動器    201
13.2.3  使用驅(qū)動器    202
13.3  使用JDBC操作數(shù)據(jù)庫    203
13.3.1  使用JDBC訪問數(shù)據(jù)庫的過程    203
13.3.2  使用DriverManager連接數(shù)據(jù)庫    204
13.3.3  使用Statement執(zhí)行SQL語句    206
13.3.4  使用ResultSet處理結(jié)果集    215
13.3.5  使用JDBC元數(shù)據(jù)    224
13.4  Java與SQL的數(shù)據(jù)類型轉(zhuǎn)換    229
13.5  使用JDBC連接不同的數(shù)據(jù)庫    232
13.6  小結(jié)    235
第14章  JSP中的高級數(shù)據(jù)庫應用    237
14.1  數(shù)據(jù)源    237
14.1.1  直接使用數(shù)據(jù)源    237
14.1.2  配置數(shù)據(jù)源    239
14.1.3  使用配置的數(shù)據(jù)源    242
14.2  連接池    246
14.2.1  連接池的實現(xiàn)原理    246
14.2.2  在Tomcat上配置連接池    246
14.2.3  配置連接池時需要注意的問題    247
14.3  存取二進制文件    247
14.3.1  二進制文件的存取過程    247
14.3.2  在數(shù)據(jù)庫中存取圖片    248
14.4  實現(xiàn)分頁顯示    251
14.4.1  分頁顯示技術的優(yōu)劣比較    252
14.4.2  分頁顯示的JavaBean實現(xiàn)    252
14.5  小結(jié)    259
第15章  使用JSP和JavaBean開發(fā)基于數(shù)據(jù)庫的網(wǎng)上書店    261
15.1  系統(tǒng)需求和設計    261
15.1.1  顯示與實現(xiàn)分離    261
15.1.2  模塊劃分    262
15.1.3  數(shù)據(jù)表設計    262
15.1.4  使用JavaBean封裝數(shù)據(jù)庫的訪問    263
15.2  書目信息模塊    269
15.2.1  在線書店的入口    269
15.2.2  待售書目    272
15.2.3  書的詳細信息    274
15.3  購物車模塊    275
15.4  訂單處理模塊    281
15.4.1  客戶付款    281
15.4.2  完成購物    283
15.5  部署JSP應用程序    284
15.5.1  Tomcat的配置和調(diào)試    284
15.5.2  Tomcat數(shù)據(jù)庫連接池使用    284
15.6  小結(jié)    286
第五部分  Servlet技術
第16章  Servlet基礎    289
16.1  認識Servlet    289
16.1.1  JSP與Servlet    289
16.1.2  開發(fā)部署一個簡單的Servlet    290
16.2  Servlet的生命周期    291
16.2.1  加載并初始化Servlet    292
16.2.2  處理客戶請求    292
16.2.3  卸載Servlet    292
16.3  獲取運行環(huán)境信息    293
16.3.1  獲取Servlet信息    293
16.3.2  獲取服務器端信息    296
16.3.3  獲取客戶端信息    298
16.4  Servlet中的會話管理    302
16.4.1  獲取HttpSession對象    302
16.4.2  在HttpSession對象中保存數(shù)據(jù)    302
16.4.3  在HttpSession對象中讀取數(shù)據(jù)    302
16.4.4  會話管理綜合實例    302
16.5  Servlet中的異常處理    305
16.5.1  聲明式異常處理    305
16.5.2  程序式異常處理    308
16.6  小結(jié)    308
第17章  使用Servlet過濾器和監(jiān)聽器    309
17.1  開發(fā)Servlet過濾器    309
17.1.1  過濾器的用途    309
17.1.2  計算Web請求處理時間的實例    310
17.2  配置過濾器    311
17.2.1  把過濾器映射到一個Servlet    312
17.2.2  把過濾器映射到JSP文件    312
17.2.3  把過濾器映射到多個Servlet    312
17.2.4  改變過濾器的過濾順序    313
17.2.5  配置過濾器的初始參數(shù)    313
17.3  過濾器應用實例    313
17.3.1  使用過濾器校驗表單數(shù)據(jù)    314
17.3.2  使用過濾器改變請求的編碼    316
17.3.3  使用過濾器過濾IP地址    319
17.4  使用Servlet監(jiān)聽器    321
17.4.1  監(jiān)聽器的原理    321
17.4.2  監(jiān)聽器的類型    321
17.4.3  統(tǒng)計在線人數(shù)的監(jiān)聽器實例    322
17.5  小結(jié)    324
第18章  使用Servlet改造網(wǎng)上書店    325
18.1  系統(tǒng)設計    325
18.1.1  改造方案    325
18.1.2  結(jié)構(gòu)設計圖    326
18.1.3  使用JavaBean封裝數(shù)據(jù)庫的訪問    326
18.2  書目信息模塊    331
18.2.1  在線書店的入口    332
18.2.2  待售書目    336
18.2.3  書的詳細信息    339
18.3  購物車模塊    341
18.4  訂單處理模塊    345
18.4.1  客戶付款    346
18.4.2  完成購物    349
18.5  部署Servlet應用程序    351
18.6  小結(jié)    352
第六部分  標簽庫與表達式語言
第19章  創(chuàng)建自定義標簽庫    355
19.1  JSP標簽庫    355
19.1.1  標簽的工作原理    355
19.1.2  自定義標簽的構(gòu)成    356
19.2  使用Tag接口開發(fā)自定義標簽    356
19.2.1  開發(fā)帶屬性的標簽(Tags With Attributes)    357
19.2.2  開發(fā)帶標簽體的標簽(Tags With Bodies)    361
19.3  使用SimpleTag接口簡化自定義標簽的開發(fā)    365
19.4  使用tag file封裝可重用的代碼塊    367
19.5  標簽庫的高級開發(fā)    369
19.5.1  多個標簽的嵌套    369
19.5.2  開發(fā)迭代標簽庫    373
19.6  小結(jié)    379
第20章  標準標簽庫(JSTL)    381
20.1  JSTL快速開發(fā)    381
20.1.1  安裝配置JSTL    381
20.1.2  JSTL快速開發(fā)實例    382
20.2  使用JSTL的核心標簽    383
20.2.1  表達式相關標簽    384
20.2.2  流程控制標簽    386
20.2.3  迭代標簽    388
20.2.4  URL標簽    390
20.3  使用JSTL的XML標簽    394
20.3.1  XPath    395
20.3.2  使用XML核心標簽(XML Core JSTL Tags)    396
20.3.3  使用XML轉(zhuǎn)換標簽(XML Transform JSTL Tags)    397
20.4  使用JSTL的格式化/國際化標簽    398
20.5  使用JSTL的數(shù)據(jù)庫標簽    398
20.6  使用JSTL的函數(shù)標簽    400
20.7  小結(jié)    402
第21章  表達式語言(EL)    403
21.1  認識表達式語言    403
21.1.1  表達式語言的優(yōu)點    403
21.1.2  調(diào)用表達式語言    404
21.1.3  禁止解析表達式語言    404
21.2  表達式求值    405
21.2.1  運算符求值    405
21.2.2  條件求值    406
21.3  使用表達式語言訪問作用域變量    407
21.4  使用表達式語言的隱含對象    408
21.5  使用存取運算符    411
21.5.1  訪問bean的屬性    411
21.5.2  訪問集合中的元素    414
21.6  定義與使用函數(shù)    416
21.7  小結(jié)    419
第22章  使用JSTL與表達式語言改進網(wǎng)上書店    421
22.1  改進目標    421
22.2  改進方案    421
22.2.1  使用核心標簽替換JSP頁面中的Java代碼    421
22.2.2  用數(shù)據(jù)庫標簽替換封裝數(shù)據(jù)庫操作的JavaBean    425
22.2.3  使用國際化標簽本地化JSP應用程序    427
22.2.4  使用隱含包括在JSP頁面中加入頁頭和頁尾    428
22.3  發(fā)布和運行    429
22.4  小結(jié)    429
第七部分  Web編程模式和應用框架
第23章  Web編程模式    433
23.1  非MVC模式(Model1)    433
23.1.1  Model1的特點    433
23.1.2  Model1的應用范圍    434
23.2  MVC編程模式(Model2)    435
23.2.1  什么是MVC模式    435
23.2.2  MVC模式在Web編程中的應用    436
23.3  使用JSP和Servlet實現(xiàn)MVC模式    437
23.3.1  控制器設計    438
23.3.2  視圖設計    441
23.3.3  Model設計    443
23.4  小結(jié)    445
第24章  Struts應用開發(fā)    447
24.1  Struts的體系結(jié)構(gòu)與運行原理    447
24.1.1  體系結(jié)構(gòu)    447
24.1.2  運行原理    448
24.2  快速體驗Struts應用實例    449
24.2.1  登錄實例的介紹    449
24.2.2  實例中Struts的安裝    449
24.2.3  實例中Struts的配置    451
24.3  Struts控制器部分    455
24.3.1  ActionServlet控制器類    455
24.3.2  Action組件    456
24.4  Struts模型部分    457
24.5  Struts視圖部分    460
24.5.1  ActionForm組件    460
24.5.2  JSP頁面    461
24.5.3  Struts標簽庫    462
24.6  使用Struts改造網(wǎng)上書店    463
24.6.1  開發(fā)模型組件    463
24.6.2  開發(fā)視圖組件    464
24.6.3  開發(fā)控制器組件    467
24.6.4  創(chuàng)建配置文件    468
24.7  小結(jié)    470
附錄A  在Tomcat上部署Web應用程序    471
A.1  創(chuàng)建和發(fā)布Web應用    471
A.1.1  Web應用的目錄結(jié)構(gòu)    471
A.1.2  部署Web應用    472
A.2  創(chuàng)建并發(fā)布WAR文件    473
附錄B  web.xml元素參考    475
B.1  命名和定制URL    475
B.1.1  為Servlet命名并定制URL    475
B.1.2  為JSP頁面分配名稱并定制URL    476
B.2  定義初始化參數(shù)    476
B.2.1  定義Servlet初始化參數(shù)    476
B.2.2  定義JSP頁面的初始化參數(shù)    477
B.2.3  定義應用范圍內(nèi)的初始化參數(shù)    478
B.3  指定歡迎頁    478
B.4  指定處理錯誤的頁面    479
B.5  設置過濾器    479
B.5.1  filter元素    480
B.5.2  filter-mapping元素    480
B.6  設置監(jiān)聽器    480
B.7  設置會話過期時間    481
B.8  設置JSP的相關配置    481
B.8.1  定位TLD    481
B.8.2  設置jsp-property-group元素    481
B.9  關聯(lián)文件與MIME類型    483
附錄C  網(wǎng)上資源    484
C.1  國內(nèi)資源    484
C.2  國外資源    484

本目錄推薦

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