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

JSP高級(jí)程序設(shè)計(jì)

JSP高級(jí)程序設(shè)計(jì)

定 價(jià):¥55.00

作 者: (美)Vivek chopra Jon Eaves rupert jones等著
出版社: 人民郵電出版社
叢編項(xiàng): 圖靈程序設(shè)計(jì)叢書(shū)
標(biāo) 簽: jsp

ISBN: 9787115145222 出版時(shí)間: 2006-03-01 包裝: 膠版紙
開(kāi)本: 小16開(kāi) 頁(yè)數(shù): 437 字?jǐn)?shù):  

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

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

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