作者Ian Roughley譯者李劍發(fā)布于2008年3月18日 上午4時16分
Struts2 是Struts的下一代產品。而最初提案StrutsTi所設想的發(fā)展方向,在Struts的現有代碼的基礎上是很難完成的。在發(fā)起提案的時候,PatrickLightbody把多個不同的Web框架的領導者邀請到了一起,希望大家能夠達成共識,協(xié)力完成一個通用框架。雖然最終由于各種原因,PatrickLightbody的愿望未能實現,但是WebWork和StrutsTi卻發(fā)現了二者在技術與開發(fā)人員這兩個層面上的共同之處,不久之后,兩個項目就在WebWork的技術基礎上進行了合并。
Struts2的目標很簡單——使Web開發(fā)變得更加容易。為了達成這一目標,Struts2中提供了很多新特性,比如智能的默認設置、annotation的使用以及“慣例重于配置”原則的應用,而這一切都大大減少了XML配置。
本書的目的,是為了幫助讀者掌握Struts2框架,并能夠對組成框架的功能部件和可用的配置項有深刻的理解。我在書中還將介紹一些可以提高生產力的方法——包括默認配置項和應當注意的實現特性,可用的多種配置選項和一些開發(fā)技術。本書還會就與第三方軟件進行集成的話題展開討論。
盡管有很多新的語言和新的技術,基于Action的MVC框架對當前的Web應用開發(fā)依然十分有用。本書帶你一起探討Struts2應用的方方面面,如架構、配置、實現Actions和對驗證與國際化的支持等。除了這些,本書還專注于實踐,用大量的代碼和技巧教你如何快速使用Struts 2。
Struts 2架構
核心組件的配置
如何提高開發(fā)效率
常用插件介紹
和第三方技術的集成技巧
本書用紙為A5尺寸,共96頁。
如果您喜歡本書的免費下載版本,請支持作者、譯者和InfoQ中文站,購買本書的英文紙版書,或者:免費下載這本書(PDF)。
IanRoughley是一位技術演講人、作家及獨立咨詢顧問,住在馬薩諸塞州的波士頓。他具有十多年提供架構設計、開發(fā)、過程改進以及指導等方面服務的經驗,客戶范圍小至創(chuàng)業(yè)公司,大到財富500強前10名的公司。他曾經在金融、保險、制藥、零售、e-learning、hospitality和供應鏈等多個行業(yè)中工作過。
他專注于具有實效性且以結果為目標的方法,是開源及以敏捷開發(fā)為基礎的過程和質量改進的支持者。Ian參與了WebWork項目的開發(fā),也是Apache Struts PMC的成員之一,同時還是No Fluff JustStuff座談會的演講人。他同時還是Sun認證Java程序員和J2EE企業(yè)架構師,以及IBM認證解決方案架構師。
InfoQ企業(yè)軟件開發(fā)叢書意在通過簡短、精干而省時的迷你書為讀者提供盡可能方便的閱讀體驗,本叢書面向的讀者群為高級架構師、團隊領導者等。如果你也想和大家分享你的開發(fā)經驗,我們的叢書就是一個非常不錯的選擇。InfoQ中文站會為你提供專業(yè)的寫作指導,并將你的書推薦給國內知名出版社出版發(fā)行。郵件聯(lián)系:editors@cn.infoq.com。
閱讀英文原書:StartingStruts2