《Struts與Ajax高級程式設計》是2008年1月1日由人民郵電出版社出版的圖書,作者是卡內爾、哈羅普、米托。
基本介紹
內容簡介,編輯推薦,作者簡介,圖書目錄,
內容簡介
本書詳細介紹了StrutsMVCWeb框架的使用方法,可以幫助讀者解決在日常Web應用程式開發中遇到的各種難題。不合理的設計會導致對Struts框架的長期依賴,這會使代碼復用變得非常複雜。本書基於Struts1.2版對此類問題給出了專業的解決方案。本書的重點在於如何發現常見的設計錯誤(反模式)以及如何使用Struts來解決這些問題。
本書內容豐富,信息全面,主要內容包括模式和反模式、Struts基礎及其高級知識、Tiles框架、日誌和調試、elocity模板引擎、Struts和Ajax等。通過本書,讀者不僅能夠深入地了解Struts的工作原理,而且還能掌握處理日常開發中遇到的問題的有效方法。
本書適合於所有具備一定開發經驗並掌握JSP、servlet以及Struts基礎知識的高級讀者閱讀。
編輯推薦
經典Struts著作,涵蓋了Ajax;深入剖析WebA編程思想和Struts各種高級主題;注重實踐,提升你的解決實際問題的能力;ProSpring作者新著;
“本書超越了一般的基礎知識,包含大量實例,為我們提供了成功JavaWeb應用程式的典範。如果你想正確地學習和掌握Struts,本書必不可少。”
“本書除了Struts相關的技術知識之外,還深入闡述了Web應用程式開發的思想和最佳實踐。強烈推薦!”
在JavaWeb相關的技術知識之外,Struts的誕生給廣大程式設計師帶來了福音。時至今日,Struts仍然是最成功的Web開發框架,也是JavaWeb程式設計師入行必備基礎。
本書經典Struts著作ProJakartaStruts的新版本,飽含業界頂尖專家在多年的實際開發工作中總結出來的寶貴經驗。書中內容豐富,幾乎涵蓋了與Struts相關的所有高級主題。本書注重實踐,針對日常開發工作中可能遇到的各種“疑難雜症”給出了有效的解決方案,並通過模式和反模式闡述了Web應用程式的開發思想。通過本書,你可以輕鬆而迅速地使自己的Struts技術上升到一個新的高度,解決實際問題的能力也將大大增強。
作者簡介
JohnCarnell,全球領先的企業信息化解決方案和培訓服務供應商NetChange公司的總裁。他對基於組件開發的軟體解決方案有深入的研究,在業界頗負盛名。
圖書目錄
第1章我們做錯了什麼:Web反模式解釋
1.1本書主要內容
1.2本章主要內容
1.3Web應用程式開發面臨的挑戰
1.3.1企業服務
1.3.2套用服務
1.4模式和反模式介紹
1.4.1Web應用程式反模式
1.4.2ConcernSlush
1.4.3TierLeakage
1.4.4Hardwired
1.4.5ValidationConfusion
1.4.6Tight-Skins
1.4.7DataMadness
1.5反模式、JOS框架以及經濟學
1.6小結
第2章Struts基礎
2.1JavaEdge應用程式架構
2.1.1設計
2.1.2使用Struts實現MVC模式
2.1.3起步:JavaEdge原始碼樹
2.1.4Command模式的作用
2.2 構造表示層
2.2.1JavaEdge主頁
2.2.2Bean標籤
2.2.3邏輯標籤
2.2.4疊代式標籤
2.2.5條件式標籤
2.2.6移動式標籤
2.3小結
第3章使用Struts的表單表示和驗證機制
3.1表單驗證的問題
3.2使用Struts進行表單驗證
3.3使用Struts實現表單驗證
3.3.1struts-config.xml檔案
3.3.2StrutsActionForm類
3.3.3使用數據預先填充ActionForm
3.3.4其他預先填充技術
3.3.5正確地預先填充表單
3.3.6驗證表單數據
3.4StrutsHTML標籤庫
3.4.1建立StrutsHTML表單
3.4.2使用文本和文本域輸入欄位
3.4.3下拉列表、複選框和單選框
3.4.4創建更加動態的ActionForm
3.4.5ActionForm和業務邏輯
3.5小結
第4章使用Struts管理業務邏輯
4.1業務邏輯反模式和Struts
4.1.1ConcernSlush和Struts
4.1.2TierLeakage和Struts
4.1.3分離業務邏輯和Struts
4.2實現設計模式
4.2.1實現BusinessDelegate模式
4.2.2實現ServiceLocator模式
4.2.3繼續研究服務定位器
4.2.4EJB和Struts
4.3處理Action類中的異常
4.3.1Struts1.0.x的異常處理
4.3.2Struts1.1和以後版本的異常處理
4.3.3重新編寫ApplicationException類
4.3.4設定struts-config.xml檔案
4.3.5編寫定製的ExceptionHandler
4.4小結
第5章使用ObjectRelationalBridge實現數據訪問層的架構
第6章使用Tiles框架創建靈活的前端套用
第7章動態表單和Struts驗證框架
第8章使用XDoclet加速Struts開發
第9章日誌和調試
第10章Velocity模板引擎
第11章擴展Struts框架
第12章Struts和Ajax
附錄AJavaEdge設定和安裝
附錄BStruts開發工具
附錄CStruts和Strecks