配套源代碼網(wǎng)站:https://teamware.dev.java.net
第一部分 Struts入門(mén)
第一章 Struts2 概覽(beta)
第二章 一個(gè)簡(jiǎn)單的Login 應用程序(beta)
第三章Struts配置(beta)
第三章 Struts配置(第一節 struts.properties配置)
第三章 Struts配置(第二節 Actin配置)
第三章 Struts配置(第三~七節其他配置)
第四章 Tablib Struts標簽庫
4.1節 通用標簽
4.2節 UI標簽
4.3節 主題和模板
4.4節 AJAX標簽(試驗階段)
4.5節 OGNL
4.6節 Tag 語(yǔ)法
4.7 JSP,Freemarker和Velocity
Struts2 校驗詳細比較(XML配置部分,包含服務(wù)端校驗,客戶(hù)端純JavaScript校驗,Ajax校驗)
第七章 Type Convertion
第八章 Result Types
第九章 攔截器(Interceptors)
第十章 Advanced
表格數據
判斷那個(gè)Button被點(diǎn)擊
活用Checkbox
第二部分 集成其他開(kāi)源框架
第十一章 集成Springframework
第十二章 數據訪(fǎng)問(wèn)iBatis
第十三章 數據訪(fǎng)問(wèn)Hibernate
第十四章 AJAX Dojotoolkit
第十五章 AJAX JQuery
第十六章 集成JSF
第十七章 模板應用FreeMaker
第十八章 模板應用Velocity
第三部分 一些基本的設計原則
第二十五章 長(cháng)時(shí)間的處理(Long Lived Action)
第二十六章 鎖機制(離線(xiàn)并發(fā),樂(lè )觀(guān)鎖,悲觀(guān)鎖)
日志處理(使用Log4j 和 Commons-Logging)
Web 中的調度處理(Job Scheduler 也叫定時(shí)器Timer)
第四部分 開(kāi)發(fā)實(shí)例 使用Struts2開(kāi)發(fā)TeamWare
第二十二章 需求
第二十三章 設計和其他框架選擇
第二十四章 開(kāi)發(fā)
第二十五章 測試和持續集成
附錄
附錄一 Maven2 安裝
附錄二 使用Maven2 原型(Archetype) 建立Struts程序框架
從現在來(lái)看,上面的內容大部分都來(lái)自于Struts2官方站點(diǎn)。我想慢慢的加入一些個(gè)人開(kāi)發(fā)的想法,做的更加詳細,更加實(shí)際一些,希望大家多多支持。
2007/08/05 追加了Struts2文件上傳和下載,雖然大部分來(lái)源于對struts2官方文檔的理解,但是加入了幾年來(lái)項目時(shí)間開(kāi)發(fā)中涉及到的文件上傳和下載的一些經(jīng)驗。希望大家多提建議和意見(jiàn),多謝。
2007/08/06 追加了長(cháng)時(shí)間操作相關(guān)的內容,包括:按鈕雙擊制御和等待畫(huà)面,@TODO: Token Session Intecerptor的說(shuō)明。
2007/08/08 離奧運會(huì )還有一年,今天發(fā)布了Localization部分的更新,發(fā)現Struts2里邊i18n和l10n的內容并不復雜,但是要完全理解這部分內容需要對java本身對國際化的支持比較了解
另外,在type conversion中也會(huì )涉及到國際化的內容,主要是時(shí)間,數字等的格式問(wèn)題。@TODO
2007/08/09 追加了Springframework集成部分內容,解釋了new → 基于接口 → 工廠(chǎng)方法 → IOC的遷移過(guò)程,這是在2005年9月份做培訓的時(shí)候突然想起來(lái)的,希望大家指正,呵呵。
2007/08/13 不知不覺(jué)寫(xiě)道了第二天(0:12)呵呵,追加了dojo框架和Struts2的結合使用,Struts2內置了對dojo的部分支持,但是這是實(shí)驗部分。沒(méi)有主要講Struts2中對dojo的支持,主要講述Struts2和原汁原味的dojo怎么結合使用。這里講解的是0.9版本的dojo,雖然0.4.3版本更穩定,但是0.9是方向和趨勢
2007/08/14 追加JQuery部分??雌饋?lái)JQuery好像和Struts2沒(méi)有什么關(guān)系,但是JQuery作為一個(gè)優(yōu)秀的JavaScritp框架和Web開(kāi)發(fā)有著(zhù)千絲萬(wàn)縷的練習,熟練使用JQuery可以幫助你開(kāi)發(fā)出來(lái)非常富有表現力的Web頁(yè)面,并且使用JQuery并不是很費勁,相信大多說(shuō)人看完了之后,在加上一些實(shí)踐的話(huà)都可以發(fā)揮出JQuery的巨大功能。還有什么比學(xué)到號的知識更讓人興奮和自信的呢?
2007/08/23 好多天沒(méi)有新文章,有點(diǎn)對不起大家,呵呵?,F在在一個(gè)GWT項目中做支持,解決一些技術(shù)問(wèn)題,幫別人修改一下代碼,還真的挺忙的,呵呵。GWT也是一個(gè)不錯的技術(shù),相信加以時(shí)日一定會(huì )成為一個(gè)新的流行技術(shù)的,只是可能現在實(shí)際項目經(jīng)驗還少點(diǎn)兒。等等我想寫(xiě)一個(gè)GWT的說(shuō)明。請大家期待
2007/08/30 今天追加了模板方法內容的介紹,雖然內容少了一點(diǎn),但是我覺(jué)得模板方法還是非常常見(jiàn)的一種設計方法,另外今天也追加了關(guān)于GWT的一些內容的介紹。希望大家喜歡。另外對Singleton做了一些說(shuō)明,雖然Single很簡(jiǎn)單,但是還是有很多人不清楚,并且Singleton的使用還是相對比較多的,另外后續還會(huì )慢慢的補充更多的我認為比較重要且使用的模式的介紹,這里的模式不會(huì )使用原始的23個(gè)模式,二十更多的介紹Web開(kāi)發(fā)的模式,JEE的模式和企業(yè)開(kāi)發(fā),集成的模式。
2007/08/31 今天追加了JDBC DAO部分的設計內容,這部分基本上包含了JDBC的常用操作。
2007/09/02 追加了一些有關(guān)于Java Exception體系的內容。
2007/09/09 晚上了TypeConversion一節的內容,增加了一個(gè)自定義的Type Convertor和復雜類(lèi)型的轉換。復雜類(lèi)型包括:List of Strings,List of Objects,Indexed List of Objects
2007/09/08 對于近期很多網(wǎng)友問(wèn)到校驗的內容,我追加了一部分專(zhuān)門(mén)講解校驗:包括普通的服務(wù)端校驗(XML),客戶(hù)端純JavaScript校驗和Struts 2.1.0引入的Ajax校驗,希望大家喜歡!
2007/09/19 昨天晚上聽(tīng)到了九一八的警報,心中有些異樣的感情。今天早上新追加Web定時(shí)操作部分,感覺(jué)近期心態(tài)不是很平穩,所以寫(xiě)出來(lái)的內容也不是很讓自己滿(mǎn)意。
Struts 2 In Action 英文版電子書(shū)下載鏈接:
聯(lián)系客服