JakartaStruts編程

JakartaStruts編程

《JakartaStruts編程》是由(美)凱文斯編寫,中國電力出版社於2005年出版的圖書。凱文斯將Java Servlet、JavaServer Pagss(JSP)、自定義標記義及訊息資源(messagingresource)結合為一種統一的、可重用的框架。

基本信息

基本信息

作者:(美)凱文斯(Cavaness,C.) 著,O’Reilly Taiwan公司 譯,林琪 改編
ISBN:10位[7508335031] 13位[9787508335032]
出版社中國電力出版社
出版日期:2005-8-1
定價:¥52.00 元

內容提要

儘管企業Web應用程式的外觀和操作方式很重要,但是開發人員發現,開始編寫應用程式的業務邏輯之前他們總是要花太多的時間在前端的表示上。為了解決這個問題,Jakarta Struts將Java Servlet、JavaServer Pagss(JSP)、自定義標記義及訊息資源(messagingresource)結合為一種統一的、可重用的框架。Struts是一個可以共同合作、協同動作的平台、對於獨立的開發人員、大型開發團隊以及介於這二者之間的任何人都很適用。
自本書第一版發行以來,Struts開源項目變得越來越受歡迎。儘管這項技術令人振奮,但是它的說明文檔卻仍然少得可憐——大多數的指南都太簡單,那些要編寫複雜Web應用程式的開發人員根本找不到所需要的關鍵信息。本書第二版為了填補這個信息缺口,針對最近發布的Struts1.1版重新修訂擴編,提供最新的信息。第二版增加了新的章節來專門探討安全、與JSF API的集成、JSP標準標記庫(JSIL)以及Struts的表達式語言(EL)。此外,第二版對第一版中原有的主題成做了擴充,包括:
·安裝、建立和配置Struts
·說明Web應用程式的基本概念
·實現MVC設計模式(Model2方法),讓你的應用程式得以使用這個模式
·採用Struts的日誌記錄、驗證和異常處理機制
·使用Struts Tiles模板庫
·使用Struts編寫國際化和本地化代碼
·對Web應用程式套用真實有用的最佳實踐
對於每一個自己所開發的企業系統,本書作者Chuck Cavaness都會花大量時間去研究關於Struts從中能學到什麼,以及找出構建Web應用程式的最有效的方式。為節省你的時間,讓你不再頭痛,作者用最思想、最實務的“說到哪裡做到哪裡”的手法,把無價的實踐經驗與大家分享,以指導你最大限度地發揮Struts框架的潛能。

作者簡介

Chuck Cavaness是S1公司的資深技術專家。他的專業包括伺服器端Java、分散式對象計算以及套用伺服器。Chuck目前也是JavaWorld所設立的“Java in the Enterprise”論壇的主持人。他寫過幾年的Smalltalk和CORBA的應用程式,也在Georgia Tech講授過面向對象程式設計程式。他是好幾本J2EE書籍的技術編輯,包括《Using JavaServerPages and Servlets》(Que,2000)以及《Special Edition Using Java 2 Enterprise Edition》(Que,2001)。Chuck的計算機科學學位獲自Georgia Tech。他目前的興趣是為銀行和金融服務業編寫企業應用程式。 Chuck還是《Special Edition Using Enterprise JavaBeans 2.0》(Que,2001)和《Special Edition Using Java 2 Enterprise Edition》(Que,2000) 的合作之一。

目錄

前言 1
第一章 簡介 9
Web簡史 9
什麼是Java servlet? 10
JSP頁面 13
JSP Model 1和Model 2架構 15
為什麼MVC如此重要? 16
什麼是框架? 18
其他替代框架 20
第二章 Web層剖析 25
框架概述 25
HTTP請求/回響的過程 29
Struts和作用域 34
使用URL參數 36
轉發與重定向的差異 36
第三章 Struts框架概覽 44
銀行賬戶示例 44
總體藍圖 48
Struts 控制器組件 50
Struts模型組件 57
Struts視圖組件 60
支持多個應用程式 70
結論 71
第四章 配置Struts應用程式 72
Storefront應用程式 72
什麼是Web應用程式? 73
Web應用程式的目錄結構 74
Web應用程式的部署描述檔案 77
為Struts配置web.xml檔案 79
Struts配置檔案 89
digester組件 110
Struts Console工具 110
重新載入配置檔案 112
第五章 Struts控制器組件 114
控制器機制 114
工具類 141
第六章 Struts模型組件 145
MVC中的“M” 145
什麼是業務對象? 149
持久存儲 150
Struts為模型提供了什麼? 152
第七章 Struts視圖組件 177
什麼是視圖? 177
什麼是ActionForm? 183
使用ActionErrors 193
完成表示驗證 197
使用DynaActionForm類 198
JavaServer Faces前瞻 201
第八章 JSP自定義標記庫 203
自定義標記概覽 203
Struts的標記庫 207
Struts標記中使用JavaBean 208
Struts的HTML標記庫 209
Logic標記庫 217
Bean標記庫 222
Nested標記庫 226
其他有用的標記庫 226
JSP標準標記庫(JSTL) 227
第九章 擴展Struts框架 230
什麼是擴展點? 230
通用的擴展點 231
控制器的擴展點 234
擴展視圖組件 238
擴展框架的缺點 242
第十章 異常處理機制 243
Java異常的處理機制 243
異常處理對性能的影響 246
系統異常與套用異常 247
使用連結式異常 248
Struts所提供的異常處理機制 251
拾零補遺 263
結論 265
第十一章 Validator框架 266
需要驗證框架的理由 266
安裝和配置Validator 267
ActionForm與Validator一同使用 276
創建你自己的驗證規則 280
Validator與JSP自定義標記 282
驗證的國際化 285
將Validator用在Struts以外的場合 286
第十二章 國際化和Struts 290
什麼是國際化? 290
Java對國際化的支持 292
讓Struts應用程式支持國際化 299
異常的處理和國際化 304
第十三章 Struts和EJB 306
使用EJB實現Storefront服務 307
讓Struts和EJB互動 319
結論 331
第十四章 使用Tiles標記庫 332
了解模板 332
安裝和配置Tiles的配置 337
使用Tiles框架 340
Tiles標記庫 343
使用定義 350
Tiles對國際化的支持 354
第十五章 Struts應用程式的日誌機制 356
Web應用程式的日誌機制 356
使用servlet容器進行日誌記錄 357
Jakarta Commons日誌包 367
使用log4j包 370
在JSP頁面中使用Commons日誌API 377
log4j對性能的影響 380
第三方log4j擴展包 381
Java 1.4的日誌API 381
第十六章 打包Struts應用程式 383
打包還是不打包 383
把應用程式打包成WAR檔案 392
使用Ant來構建你的Struts應用程式 393
創建自動化的構建環境 399
從遠程重新啟動伺服器 401
第十七章 解決性能瓶頸 402
什麼是好的性能? 402
性能測試與負載測試 404
能測試和壓力測試的工具 406
測試Storefront應用程式 406
性能和可擴展性陷阱 413
第十八章 JavaServer Faces 417
Struts和JavaServer Faces 417
JSF框架概覽 419
安裝和運行Struts-Faces應用程式示例 421
把現有Struts應用程式轉換成使用JSF 422
其他參考資料 422
附錄一 Struts 1.0以來的變化 423
附錄二 下載和安裝Struts 430
附錄三 資源 436

前言

過去幾年來,全球資訊網(Web)的發展已經到了一個很重要的轉折點。Java開發人員必須辛苦地在一個JSP頁面里塞進表示邏輯(presentation logic)、通過SQL存取資料庫以及導航智慧型(navigational intelligence)的日子已經過去了。JavaWeb開發人員已從那些失敗的經驗汲取了教訓,付出了除錯和維護的時間,繼續向前挺進。如今,各種可用的Web框架如雨後春筍般林立。把瀏覽器指向Java技術網站時,你常會看到新版Web框架發布的訊息,這些新框架意圖改革現代世界。雖然有些人認為這是壞事,把Java群體分解得支離破碎,但事實是,不斷冒出的新框架只是演化的過程而已。當今重要的Web應用程式的設計和建構把開發人員推..

相關詞條

相關搜尋

熱門詞條

聯絡我們