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

JSP高級程序設計

JSP高級程序設計

定 價:¥55.00

作 者: (美)Vivek chopra Jon Eaves rupert jones等著
出版社: 人民郵電出版社
叢編項: 圖靈程序設計叢書
標 簽: jsp

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

內(nèi)容簡介

JSP(JavaServerPages)是目前熱門的跨平臺動態(tài)Web應用開發(fā)技術。本書由經(jīng)驗豐富的開發(fā)人員撰寫,主要介紹高級的JSP知識以及Web服務器軟件開發(fā)技術,包括動態(tài)Web內(nèi)容生成、國際化和本地化、JSP調(diào)試技術、Web框架、Struts、Tiles、JSF、安全、性能及最佳實踐。書中給出了許多實際的代碼示例,并對一些實例做了深入分析,這些內(nèi)容為讀者展示了JSP2.x的許多新特性,并強調(diào)了Web開發(fā)的一些最佳實踐。本書配有習題和綜合項目,非常適合作為相關院校JSP程序設計課程的教材。.JSP是目前熱門的跨平臺動態(tài)Web應用開發(fā)技術,使用JSP可以創(chuàng)建內(nèi)容豐富多彩的動態(tài)網(wǎng)頁。本書介紹高級的JSP知識以及Web服務器軟件開發(fā)技術,深入淺出、注重實踐的風格將更有助讀者理解其中內(nèi)容。..本書凝聚了業(yè)界專家多年的實踐經(jīng)驗,緊扣實際開發(fā)中最需要的技術。書中包含大量的代碼實例、習題,并在最后給出一個綜合JSP項目。除了適合Web應用開發(fā)人員閱讀之外,也特別適合作為JSP程序設計課程的教材。...

作者簡介

  VivekChopra作為軟件開發(fā)人員、架構師以及開發(fā)小組主管已經(jīng)有十余年,在Web服務、J2EE和中間件技術方面經(jīng)驗極其豐富。他曾經(jīng)供職于硅谷多家公司,擁有多項有關Web服務的專利(有的還在申請中)。Vivek是活躍的技術作家,曾與人合作撰寫了6本有關開源軟件、Java、XML和Web服務的著作。他還積極從事開源軟件開發(fā),曾經(jīng)開發(fā)了uddi4j庫的一部分(這是一個面向DDI的開源JavaAPI)。

圖書目錄

譯者序
前 言
致 謝
作者簡介
第1章 高級動態(tài)Web內(nèi)容生成        1
1.1  Web應用中的數(shù)據(jù)驗證        1
1.1.1  服務器端驗證和資源的高效使用        2
1.1.2  客戶端數(shù)據(jù)驗證        3
1.1.3  服務器端驗證的必要性        4
1.1.4  常見的客戶端數(shù)據(jù)驗證        4
1.1.5  客戶端驗證的操作        4
1.1.6  動態(tài)生成客戶端JavaScript代碼        14
1.1.7  使用JSP動態(tài)生成XML        21
1.2  小結        25
習題        26
第2章 國際化和本地化        27
2.1  關于支持國際化的應用        27
2.2  國際化和本地化        28
2.3  利用Java平臺的國際化功能        30
2.3.1  本地化環(huán)境的概念        30
2.3.2  維護本地化環(huán)境信息        31
2.4  小結        56
習題        57
第3章 JSP調(diào)試技術        58
3.1  調(diào)試科學        58
3.2  編譯時捕獲bug        60
3.3  使用調(diào)試系統(tǒng)與生產(chǎn)系統(tǒng)        63
3.4  使用System.out.println()測量代碼        64
3.5  使用日志系統(tǒng)        66
3.5.1  通過servlet容器記錄日志        66
3.5.2  利用 JDK 日志記錄器記錄日志        68
3.5.3  用Log4j記錄日志        74
3.5.4  使用標記庫記錄日志        79
3.6  使用工具進行調(diào)試        82
3.6.1  設置斷點        82
3.6.2  檢查變量和設置觀察點        84
3.6.3  單步跟蹤代碼        85
3.6.4  遠程調(diào)試        86
3.7  在生產(chǎn)環(huán)境中調(diào)試代碼        87
3.7.1  預編譯JSP的調(diào)試        87
3.7.2  在負載情況下調(diào)試        87
3.7.3  向日志文件增加上下文信息        88
3.7.4  增加日志過濾器        90
3.8  查找間歇問題        91
3.8.1  增加信息作為響應注釋        91
3.8.2  偵查應用        91
3.9  避免并發(fā)問題        95
3.10 小結        95
習題        95
第4章 JSP在Web應用領域的角色        96
4.1  什么是Web應用?        96
4.2  Web應用的目錄結構        96
4.3  部署描述文件        97
4.4  使用Web歸檔文件        105
4.5  開發(fā)和部署策略        105
4.6  Tomcat的打包和部署        106
4.7  小結        110
習題        110
第5章 Web框架        112
5.1  什么是框架?        113
5.2  框架的好處        113
5.3  框架類型        114
5.3.1  應用框架        114
5.3.2  持久性框架        115
5.3.3  工具框架        115
5.4  WebWork        116
5.5  Spring框架        126
5.5.1  Spring MVC的主要組件        127
5.5.2  使用Spring的示例        128
5.6  小結        145
習題        146
第6章 Struts框架        147
6.1  Struts介紹        147
6.1.1  Struts簡介        148
6.1.2  控制器:動作和表單        149
6.1.3  模型        157
6.1.4  視圖        157
6.1.5  示例應用        174
6.2  小結        188
習題        188
第7章 使用Tiles的布局管理        189
7.1  Tiles介紹        189
7.1.1  什么是Tiles框架?        189
7.1.2  Tiles術語        191
7.1.3  安裝Tiles        191
7.2  tile作用域        195
7.3  定義        195
7.4  Tiles標記        197
7.4.1  insert        197
7.4.2  definition        198
7.4.3  put        198
7.4.4  putList        199
7.4.5  add        199
7.4.6  get        199
7.4.7  getAsString        199
7.4.8  useAttribute        200
7.4.9  importAttribute        200
7.4.10  initComponentDefinitions        200
7.5  向Tiles傳遞參數(shù)        201
7.6  高級Tiles        202
7.6.1  定義和繼承        202
7.6.2  嵌套tile        205
7.7  Tiles和Struts        211
7.7.1  使用Struts配置Tiles        211
7.7.2  作為動作轉發(fā)的Tiles定義        211
7.7.3  從Struts向Tiles傳遞值        213
7.8  小結        217
習題        218
第8章 JSF        219
8.1  配置JSF項目        219
8.2  JSF入門        220
8.2.1  使用支撐bean        222
8.2.2  托管bean        223
8.2.3  控制導航        224
8.2.4  防止直接訪問Faces JSP文件        226
8.3  JSF生命周期        226
8.3.1  恢復視圖        227
8.3.2  應用請求值        227
8.3.3  處理驗證        228
8.3.4  更新模型值        228
8.3.5  調(diào)用應用        228
8.3.6  呈現(xiàn)響應        228
8.4  驗證數(shù)據(jù)        228
8.4.1  使用標準驗證器        231
8.4.2  創(chuàng)建自己的驗證器        232
8.5  轉換數(shù)據(jù)        239
8.5.1  標準轉換器        244
8.5.2  實現(xiàn)轉換器接口        246
8.6  用監(jiān)聽者處理事件        248
8.7  JSF與Struts        250
8.8  小結        251
習題        251
第9章 J2EE中的JSP        252
9.1  J2EE概述        252
9.1.1  什么是J2EE?        252
9.1.2  容器的功能        254
9.2  J2EE技術        254
9.2.1  J2EE API        254
9.2.2  J2EE平臺體系結構        256
9.2.3  JSP開發(fā)情況        257
9.3  結合JSP使用J2EE組件        258
9.3.1  servlet        259
9.3.2  JNDI        263
9.3.3  JDBC        266
9.4  EJB        269
9.4.1  EJB的好處        269
9.4.2  EJB的限制        269
9.4.3  EJB類型        270
9.4.4  會話bean        271
9.4.5  實體bean        271
9.4.6  消息驅(qū)動bean        272
9.4.7  Timer服務        272
9.5  小結        273
習題        273
第10章 安全        274
10.1  安全領域        274
10.1.1  認證        275
10.1.2  授權        276
10.1.3  數(shù)據(jù)完整性        278
10.1.4  機密性        278
10.2  數(shù)據(jù)完整性和機密性        278
10.3  認證        283
10.3.1  HTTP基本認證        283
10.3.2  基于表單的認證        288
10.3.3  客戶端證書認證        293
10.4  授權        297
10.4.1  容器        297
10.4.2  編程式授權        297
10.5 小結        301
習題        301
第11章 性能        302
11.1  性能概念        302
11.1.1  度量的內(nèi)容        302
11.1.2  用戶的角度        303
11.1.3  如何度量性能        303
11.1.4  性能測試后的工作        305
11.2  使用JMeter測試性能        306
11.2.1  安裝JMeter        306
11.2.2  JMeter概念        306
11.3  性能調(diào)優(yōu)技巧        311
11.3.1  開發(fā)時的措施        311
11.3.2  部署時的措施        314
11.4  小結        319
第12章 最佳實踐和工具        321
12.1  開發(fā)方法        321
12.1.1  瀑布和迭代方法        321
12.1.2  統(tǒng)一開發(fā)過程        323
12.1.3  極限編程        323
12.1.4  測試驅(qū)動開發(fā)        324
12.1.5  特性驅(qū)動開發(fā)        324
12.2  開發(fā)工具        325
12.2.1  版本控制工具        325
12.2.2  構建工具        325
12.2.3  測試工具        325
12.2.4  日志工具        326
12.2.5  保證編碼標準的工具        326
12.3  Apache Ant        326
12.3.1  安裝Ant        327
12.3.2  Ant概念        327
12.3.3  其他資源        335
12.4  CVS        335
12.4.1  安裝CVS        335
12.4.2  CVS概念        336
12.4.3  連接到CVS服務器        336
12.4.4  登記代碼        337
12.4.5  檢查代碼        338
12.4.6  比較多個修訂之間的修改        338
12.4.7  其他資源        338
12.5  JUnit        338
12.5.1  安裝JUnit        339
12.5.2  JUnit概念        339
12.5.3  其他資源        344
12.6  HttpUnit        344
12.6.1  安裝HttpUnit        344
12.6.2  HttpUnit概念        345
12.6.3  其他資源        348
12.7  Web開發(fā)的最佳實踐        348
12.7.1  遵循好的JSP編碼實踐        348
12.7.2  分離應用邏輯和表示        348
12.7.3  在適當?shù)臅r候使用設計模式        348
12.7.4  使用框架開發(fā)應用        349
12.7.5  早期測試和集成        349
12.8 小結        350
習題        350
第13章 JSP項目:購物車應用        351
13.1  書店項目        351
13.1.1  項目特點        351
13.1.2  用例        352
13.1.3  初始分析        352
13.2  應用設計        353
13.2.1  數(shù)據(jù)庫設計        353
13.2.2  定義關鍵實體對象        355
13.3  開發(fā)環(huán)境和配置        373
13.3.1  目錄結構        373
13.3.2  Tomcat        374
13.3.3  Ant        374
13.3.4  數(shù)據(jù)庫        379
13.3.5  Hibernate        379
13.3.6  Struts、Validator和Tiles        384
13.3.7  web.xml        385
13.4  應用        386
13.4.1  應用布局:Tiles        386
13.4.2  購物車狀態(tài)        388
13.4.3  顯示種類列表        389
13.4.4  顯示圖書列表        391
13.4.5  向購物車增加一本書        394
13.4.6  管理購物車        396
13.4.7  結賬        402
13.5 小結        413
習題        413
附錄A JSP語法參考        414
附錄B JSP表達式語言參考        428
附錄C JSTL參考        437

本目錄推薦

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