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

精通JSP編程

精通JSP編程

定 價:¥49.00

作 者: 趙強編著
出版社: 電子工業(yè)出版社
叢編項: Java技術(shù)大系
標 簽: jsp

ISBN: 9787121022890 出版時間: 2006-03-01 包裝: 膠版紙
開本: 小16開 頁數(shù): 489 字數(shù):  

內(nèi)容簡介

本書不僅詳細介紹JSP 2.0開發(fā)的基礎知識(包括Servlet開發(fā)、JSP語法、使用JavaBean、自定義標簽、JSTL、表達式語言),還從滿足實際開發(fā)要求的角度出發(fā),深入講解包括Web應用設計模式、數(shù)據(jù)庫開發(fā)、日志記錄、文件上傳下載、圖形圖表、開發(fā)框架、測試、Web安全性、性能優(yōu)化等實用技術(shù)。本書提供了大量的源碼,用戶可以參考這些完整展示技術(shù)特性的實例,構(gòu)建自己的應用程序。全書共分為7篇23章。 本書還在配套光盤中提供一套視頻教程,以直觀的展現(xiàn)形式,使讀者輕松掌握JSP開發(fā)環(huán)境配置及開發(fā)工具的用法。 本書可供Java程序員作為JSP 2.0入門及深入學習的實用參考書,也可供在校師生作為相關(guān)課程的教材或?qū)嵺`指導書。

作者簡介

  趙強——長期從事J2EE項目開發(fā)及培訓工作,有著豐富的應用開發(fā)與培訓經(jīng)驗。從2002年開始創(chuàng)作及翻譯Java技術(shù)領域的圖書,先后出版了《J2EE應用開發(fā)(JBuilder+WebLogic)》、《基于開源軟件的J2EE企業(yè)級應用開發(fā)》(編著),和《Java程序設計高級主題(JavaProgramming:JavaAdvancedTopics)》(譯作)。

圖書目錄

第一篇  JSP基礎知識
第1章  JSP技術(shù)概述    2
1.1  Web開發(fā)技術(shù)    2
1.1.1  Web開發(fā)技術(shù)的歷史    2
1.1.2  主流Web開發(fā)技術(shù)對比    3
1.1.3  JSP技術(shù)的發(fā)展趨勢    7
1.2  JSP技術(shù)原理    8
1.3  如何成為一名優(yōu)秀的JSP開發(fā)人員    10
1.3.1  基本技能    11
1.3.2  高級技術(shù)    12
1.4  小結(jié)    14
第2章  配置開發(fā)環(huán)境    16
2.1  Tomcat的安裝與配置    16
2.1.1  Tomcat的安裝    16
2.1.2  Tomcat的配置與管理    18
2.2  WebLogic Server的安裝與配置    22
2.2.1  安裝BEA WebLogic Server    22
2.2.2  配置開發(fā)域及服務器    25
2.2.3  WebLogic Server的啟動與停止    31
2.3  MySQL數(shù)據(jù)庫的安裝與使用    32
2.3.1  MySQL簡介    32
2.3.2  MySQL的安裝與管理    33
2.3.3  MySQL的常用操作    34
2.3.4  MySQL的JDBC開發(fā)    36
2.4  小結(jié)    37
第二篇  JSP核心技術(shù)
第3章  Servlet技術(shù)    40
3.1  Servlet介紹    40
3.1.1  什么是Servlet    40
3.1.2  Servlet的技術(shù)特點    40
3.1.3  Servlet的生命周期    41
3.1.4  開發(fā)一個簡單的Servlet    42
3.2  Servlet編程接口    44
3.2.1  Servlet類接口的分類    44
3.2.2  與Servlet實現(xiàn)相關(guān)    44
3.2.3  與Servlet配置相關(guān)    45
3.2.4  與Servlet異常相關(guān)    46
3.2.5  與請求和響應相關(guān)    46
3.2.6  會話跟蹤    47
3.2.7  與Servlet上下文相關(guān)    48
3.2.8  Servlet協(xié)作相關(guān)    49
3.2.9  過濾    49
3.3  使用HttpServlet處理客戶端請求    50
3.4  獲得Servlet的初始化參數(shù)    53
3.5  Servlet的配置    55
3.5.1  實例介紹    55
3.5.2  Servlet的名字、類和初始化參數(shù)    58
3.5.3  啟動裝入優(yōu)先級    58
3.5.4  Servlet的映射    59
3.6  Servlet之間的共享信息    59
3.7  小結(jié)    60
第4章  JSP基本語法    61
4.1  JSP的構(gòu)成    61
4.1.1  一個典型的JSP文件    61
4.1.2  分析JSP文件中的元素    62
4.2  指令元素    65
4.2.1  頁面指令    66
4.2.2  include指令    67
4.2.3  taglib指令    68
4.2.4  表達式語言    69
4.3  腳本元素    69
4.3.1  聲明(Declaration)    69
4.3.2  表達式(Expression)    70
4.3.3  Scriptlet    70
4.4  動作元素    72
4.4.1  <jsp:param>    73
4.4.2  <jsp:include>    73
4.4.3  <jsp: forward>    75
4.4.4  <jsp:useBean>    77
4.4.5  <jsp: setProperty>    77
4.4.6  <jsp:getProperty>    79
4.4.7  <jsp:plugin>    79
4.4.8  <jsp:fallback>    83
4.5  小結(jié)    84
第5章  JSP內(nèi)建對象    85
5.1  內(nèi)建對象介紹    85
5.2  輸入輸出控制對象    86
5.2.1  out對象    86
5.2.2  request對象    88
5.2.3  response對象    90
5.3  作用域?qū)ο?nbsp;   91
5.3.1  作用域?qū)ο蠛喗?nbsp;   91
5.3.2  page對象    93
5.3.3  pageContext對象    93
5.3.4  session對象    95
5.3.5  application對象    97
5.4  流轉(zhuǎn)控制對象    99
5.5  異常處理對象    99
5.6  初始化參數(shù)對象    101
5.7  小結(jié)    102
第6章  使用JavaBean    103
6.1  JavaBean簡介    103
6.1.1  JavaBean的組成    103
6.1.2  JavaBean的屬性    104
6.2  在JSP中使用JavaBean    107
6.2.1  使用<useBean>動作    107
6.2.2  使用<setProperty>和<getProperty>動作    111
6.3  小結(jié)    116
第7章  保持客戶端狀態(tài)    117
7.1  使用會話保持客戶端狀態(tài)    117
7.1.1  會話的實現(xiàn)原理    117
7.1.2  HttpSession接口    119
7.1.3  會話與瀏覽器的關(guān)系    120
7.2  使用session對象    120
7.2.1  什么是session對象    120
7.2.2  如何使用URL重寫    122
7.2.3  會話使用實例    123
7.3  會話管理    129
7.4  小結(jié)    130
第8章  Servlet的高級開發(fā)    131
8.1  Servlet過濾器    131
8.1.1  Servlet過濾器的基本原理    131
8.1.2  Servlet過濾器開發(fā)實例    132
8.2  Servlet事件監(jiān)聽    135
8.2.1  對Servlet上下文進行監(jiān)聽    135
8.2.2  監(jiān)聽Http會話    137
8.2.3  對請求監(jiān)聽    140
8.3  JSP與Servlet的結(jié)合使用    142
8.3.1  模式一    142
8.3.2  模式二    143
8.4  小結(jié)    150
第三篇  常用組件
第9章  文件的上傳和下載組件    152
9.1  jspSmartUpload組件    152
9.1.1  jspSmartUpload組件的安裝與配置    152
9.1.2  jspSmartUpload組件的主要對象    153
9.1.3  jspSmartUpload組件實例分析    158
9.2  FileUpload組件    165
9.2.1  實例1(組件的基本用法)    166
9.2.2  實例2(上傳文件至服務器)    168
9.2.3  實例3(對上傳文件進行
9.2.3  限制)    169
9.3  小結(jié)    170
第10章  JFreeChart組件    171
10.1  JFreeChart組件介紹    171
10.2  使用JFreeChart繪制圖表    173
10.2.1  在JSP中繪制圖表    174
10.2.2  在Servlet中繪制圖表    181
10.3  小結(jié)    182
第11章  日志組件    183
11.1  Log4j的配置與使用    183
11.1.1  Log4j簡介    183
11.1.2  Loggers    184
11.1.3  Appenders    185
11.1.4  Layouts    186
11.1.5  Logger組件的繼承性    187
11.1.6  使用Log4j    187
11.2  使用Apache通用日志組件    189
11.2.1  Apache通用日志包簡介    190
11.2.2  Commons Logging使用實例    192
11.3  小結(jié)    193
第四篇  標簽與表達式
第12章  自定義標簽的開發(fā)    196
12.1  自定義標簽庫的體系結(jié)構(gòu)    196
12.1.1  什么是自定義標簽庫    196
12.1.2  使用自定義標簽的好處    199
12.2  自定義標簽開發(fā)實例    199
12.2.1  自定義標簽--Date    199
12.2.2  定義有屬性的標簽--info    202
12.2.3  定義帶標簽體的標簽--loop    205
12.2.4  嵌套的標簽mapDefine、mapEntry    208
12.3  JSP 2.0的新特性--簡單標簽處理程序    211
12.3.1  簡單標簽庫簡介    211
12.3.2  簡單標簽處理程序的生命周期    212
12.3.3  簡單標簽實例    212
12.3.4  標簽文件    214
12.4  小結(jié)    215
第13章  JSTL    216
13.1  JSTL簡介    216
13.2  核心標簽庫    218
13.2.1  表達式操作標簽庫    218
13.2.2  流程控制標簽    225
13.3  XML標簽庫    237
13.3.1  XPath簡介    237
13.3.2  XML的核心動作標簽    239
13.3.3  XML的流程控制動作    245
13.4  小結(jié)    248
第14章  表達式語言    249
14.1  表達式語言簡介    249
14.2  表達式語言變量    250
14.3  自動轉(zhuǎn)變類型    252
14.4  表達式語言中的隱含對象    253
14.4.1  屬性(Attribute)與范圍(Scope)    254
14.4.2  與輸入有關(guān)的隱含對象    255
14.4.3  其他隱含對象    257
14.5  表達式語言的算術(shù)運算符    259
14.6  EL關(guān)系運算符    262
14.7  其他運算符    266
14.7.1  Empty運算符    266
14.7.2  條件運算符與括號運算符    267
14.8  小結(jié)    267
第五篇  開發(fā)框架
第15章  Struts框架    270
15.1  Struts框架的基本原理    270
15.2  Struts開發(fā)實例    280
15.2.1  Struts初級實例    280
15.2.2  Struts中級實例    291
15.2.3  Struts高級實例    302
15.3  小結(jié)    315
第16章  Spring框架    316
16.1  Spring框架簡介    316
16.1.1  Spring的特性    316
16.1.2  Spring模塊    317
16.2  Spring MVC框架的基本原理    319
16.3  Spring MVC框架開發(fā)實例    320
16.3.1  Spring MVC實例--springapp1    320
16.3.2  Spring MVC綜合實例--SpringApp    324
16.4  小結(jié)    329
第六篇  開發(fā)實踐
第17章  數(shù)據(jù)庫應用開發(fā)    332
17.1  JDBC編程接口    332
17.1.1  JDBC簡介    332
17.1.2  JDBC的工作方式    333
17.1.3  JDBC驅(qū)動程序    333
17.1.4  JDBC的主要對象    335
17.1.5  JDBC開發(fā)的基本步驟    338
17.1.6  執(zhí)行SQL語句    339
17.1.7  處理結(jié)果集    341
17.1.8  關(guān)閉連接    341
17.2  使用數(shù)據(jù)庫連接池    342
17.2.1  連接池的工作原理    342
17.2.2  配置連接池    343
17.2.3  使用數(shù)據(jù)源獲得連接    350
17.2.4  使用連接池的Web應用實例    351
17.3  數(shù)據(jù)分頁顯示    354
17.4  小結(jié)    362
第18章  Web安全性    363
18.1  為Web資源設置安全約束    363
18.1.1  定義<security-constraint>元素    364
18.1.2  在web.xml中定義<security-role>元素    364
18.1.3  在web.xml中定義<login-config>元素    365
18.2  Tomcat下的安全域    366
18.3  WebLogic Server下的安全域    368
18.4  JSP應用安全性漏洞及對策    370
18.4.1  跨站腳本(cross-site scripting)    370
18.4.2  HTML注射    372
18.4.3  SQL注射    373
18.4.4  使用JavaBean帶來的問題    374
18.5  小結(jié)    375
第19章  Web系統(tǒng)測試    376
19.1  Web系統(tǒng)測試的基本理論    376
19.1.1  功能測試    376
19.1.2  性能測試    377
19.1.3  單元測試    378
19.1.4  其他測試    379
19.1.5  常用的測試工具    379
19.2  使用JUnit進行單元測試    381
19.3  使用JMeter測試性能    384
19.3.1  JMeter的特性    384
19.3.2  JMeter的安裝與配置    385
19.3.3  建立測試計劃(Test Plan)    386
19.3.4  開始執(zhí)行測試計劃    389
19.3.5  數(shù)據(jù)庫性能測試    389
19.3.6  JNEstore的性能測試    390
19.4  小結(jié)    394
第20章  JSP性能優(yōu)化    395
20.1  JSP性能優(yōu)化    395
20.1.1  使用jspInit()方法    395
20.1.2  優(yōu)化輸出操作    397
20.1.3  控制session對象    398
20.1.4  在useBean動作中使用合適的范圍    399
20.1.5  采用forward()方法重定向    399
20.1.6  選擇正確的包含方式    400
20.2  使用緩存工具    400
20.2.1  OSCache的安裝與配置    401
20.2.2  使用OSCache緩存    401
20.3  小結(jié)    404
第七篇  綜合實例
第21章  需求分析及技術(shù)方案    406
21.1  業(yè)務背景介紹    406
21.2  需求分析    407
21.3  架構(gòu)設計    408
21.4  JNEstore的功能演示    410
21.5  小結(jié)    412
第22章  基于Struts的Web層開發(fā)    413
22.1  定義JNEstore的配置文件    413
22.2  建立應用程序初始頁面    415
22.3  建立顯示圖書的功能模塊    417
22.4  建立用戶登錄功能模塊    421
22.5  建立新用戶注冊功能模塊    424
22.6  建立購物車管理功能模塊    428
22.7  建立訂單處理功能模塊    431
22.8  建立退出應用程序功能
22.8  模塊    433
22.9  建立圖書查找功能模塊    433
22.10  應用程序國際化    435
22.11  小結(jié)    436
第23章  業(yè)務層開發(fā)    437
23.1  JNEstore的持久層解決方案    437
23.1.1  Java持久層常用技術(shù)對比分析    437
23.1.2  JNEstore的持久層解決方案    439
23.2  使用Hibernate實現(xiàn)持久化    440
23.2.1  Hibernate簡介    441
23.2.2  Hibernate開發(fā)的基本技術(shù)    441
23.2.3  Hibernate開發(fā)的高級技術(shù)    472
23.2.4  實現(xiàn)JNEstore的持久層    475
23.3  小結(jié)    489

本目錄推薦

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