出版時(shí)間:2009-5 出版社:電子工業(yè)出版社 作者:李剛 頁(yè)數(shù):770
Tag標(biāo)簽:無
前言
2007年,《Struts 2權(quán)威指南》第一版面市,作為國(guó)內(nèi)第一本全面、深入介紹Struts 2的圖書,帶給廣大學(xué)習(xí)者、開發(fā)者巨大的幫助,筆者也因此收到了100多封熱情洋溢的讀者來信,該書也因此獲得了中國(guó)互動(dòng)出版網(wǎng)(www.china-pub.com)2007年暢銷排行榜第8位的好成績(jī),這也說明了Struts 2在國(guó)內(nèi)開發(fā)行業(yè)的廣泛應(yīng)用。實(shí)際上,從Struts 2.0開始,許多軟件開發(fā)公司紛紛離開原有的Struts 1.x和WebWork框架,改為使用Struts 2。2009年1月,Struts 2再次發(fā)布了最新的穩(wěn)定版:Struts 2.1,相對(duì)于Struts 2.0,Struts 2.1發(fā)生了較大的改變、并增加了大量新特性和新功能:例如新增了Convention插件和REST插件,并將原有的Ajax主題全部移入Dojo插件中……這些改變使得Struts 2更加成熟、穩(wěn)定,而且更加簡(jiǎn)單、易用。尤其值得一提的是Struts 2新增的Convention插件和REST插件,它們可以完全實(shí)現(xiàn)類似Ruby on Rails的REST風(fēng)格的URL,并允許使用“約定優(yōu)于配置”的方式管理Action和Result Mapper,不僅不需要XML配置文件,連Annotation都可以省略,而且內(nèi)建支持XML和JSON的序列化和反序列化,這些插件不僅極大地簡(jiǎn)化了Struts 2的應(yīng)用開發(fā),而且極大地豐富了Struts 2框架的功能。這些都將在本書中詳細(xì)介紹,而且本書倒數(shù)第二章的綜合案例也拋棄了原有的XML配置文件,改為基于Struts 2.1的Convention插件。為什么寫作本書自從《Struts 2權(quán)威指南》面市以來,筆者幾乎每天都會(huì)收到一些讀者來信,他們都會(huì)向筆者表示感謝:感謝《Struts 2權(quán)威指南》給他們帶來的巨大幫助,也有一些讀者向筆者咨詢學(xué)習(xí)、工作中遇到的難題,筆者總是盡心盡力予以解答。后來筆者干脆成立了瘋狂Java聯(lián)盟(http:// www.crazyit.org),供廣大讀者與筆者直接交流,以回贈(zèng)廣大讀者的感激、愛護(hù)之情。
內(nèi)容概要
本書是《Struts 2權(quán)威指南》的第二版,本書介紹的Struts 2是最新的Struts 2.1?! ∠鄬?duì)于2007年發(fā)布的Struts 2.0,Struts 2.1改變較大,Struts 2.1不僅修正了Struts 2.0中少量Bug(這些Bug在本書第一版中已經(jīng)指出)。而且新增了REST、Convention和Java Templates,這些都是Struts 2未來的發(fā)展方向。不僅如此,Struts 2.1不再支持Ajax主題,而是改為使用Dojo插件來提供對(duì)Ajax的支持。Struts 2.1拋棄了Codebehind插件提供的“零配置”支持,改為使用Convention插件提供“零配置”,Struts 2.1新增了Portlet支持……為了讓眾多Struts學(xué)習(xí)者、工作者快速?gòu)腟truts 2.0的開發(fā)升級(jí)到Struts 2.1,筆者升級(jí)了《Struts 2權(quán)威指南》,第二版改寫了第一版中所有程序,將它們改為基于Struts 2.1運(yùn)行。第二版刪除了第一版中第18章的內(nèi)容(Struts 2和Struts 1整合部分),全面介紹了Struts 2.1新增的Convention和REST支持。本書最后配備的兩個(gè)常用的實(shí)例也都升級(jí)為基于Struts 2.1運(yùn)行,讀者可通過這兩個(gè)實(shí)例觸類旁通,解決日常開發(fā)中的問題?! ”緯诙姹A袅说谝话嫱ㄋ滓锥膶懽黠L(fēng)格:按Struts 2.1的架構(gòu)體系,細(xì)致地介紹了Struts 2.1各個(gè)知識(shí)點(diǎn)。在介紹過程中,筆者依照讀者的學(xué)習(xí)規(guī)律,首先介紹基本概念和基本操作,然后對(duì)內(nèi)容進(jìn)行深入講解。筆者在介紹Struts 2.1框架時(shí),既照顧到了Struts 2.1初學(xué)者的能力,對(duì)每個(gè)知識(shí)點(diǎn)都給出簡(jiǎn)單的快速上手的示例;同時(shí)也考慮到開發(fā)者在日后開發(fā)中可能遇到的問題,詳細(xì)講解了每個(gè)知識(shí)點(diǎn)的各種用法,本書覆蓋了Struts 2.1近80%的API。因此,本書完全可以作為Struts 2框架的權(quán)威手冊(cè),以供開發(fā)者在實(shí)際開發(fā)過程中參考?! ”緯m用于有較好的Java編程基礎(chǔ),有一定JSP、Servlet等Web編程基礎(chǔ)或具備初步Java EE編程基礎(chǔ)的讀者。本書既給出了Struts 2入門級(jí)的示范實(shí)例,也詳細(xì)講解了Struts 2各個(gè)知識(shí)點(diǎn)及各個(gè)選項(xiàng)的詳細(xì)用法,可以作為Struts 2框架的權(quán)威參考。
作者簡(jiǎn)介
李剛,從事近10年的Java EE應(yīng)用開發(fā)。曾任LITEON公司的J2EE技術(shù)主管,負(fù)責(zé)該公司的企業(yè)信息平臺(tái)的架構(gòu)設(shè)計(jì)。曾任廣州電信、廣東龍泉科技等公司的技術(shù)培訓(xùn)導(dǎo)師。2007年3月26日的《電腦報(bào)》專訪人物。瘋狂Java實(shí)訓(xùn)營(yíng)創(chuàng)立人,瘋狂Java體系圖書作者,曾兼任廣東技術(shù)師范學(xué)院計(jì)算機(jī)科學(xué)系的兼職副教授。培訓(xùn)的學(xué)生已在華為、立信、普信,網(wǎng)易、電信盈科、中企動(dòng)力等公司就職。
國(guó)內(nèi)知名的高端IT技術(shù)作家,已出版《瘋狂Java講義》、《輕量級(jí)Java EE企業(yè)應(yīng)用實(shí)戰(zhàn)》、《瘋狂Ajax講義》、《Struts 2權(quán)威指南》、《Ruby On Rails敏捷開發(fā)最佳實(shí)踐》、《Sprin9 2.0寶典》等著作。
書籍目錄
第1章 Struts 2概述第2章 Struts 2下的HelloWorld第3章 Struts 2基礎(chǔ)第4章 深入Struts 2第5章 Struts 2的類型轉(zhuǎn)換第6章 Struts 2的輸入校驗(yàn)第7章 上傳和下載文件第8章 Struts 2的國(guó)際化第9章 Struts 2的標(biāo)簽庫(kù)第10章 Struts 2的攔截器第11章 Struts 2的Ajax支持第12章 Struts 2的REST支持第13章 使用FreeMarker作為表現(xiàn)層第14章 整合Spring第15章 整合JSF第16章 整合SiteMesh第17章 整合JasperReports第18章 整合JFreeChart第19章 整合Hibernate第20章 “零配置”案例:注冊(cè)登錄系統(tǒng)第21章 電子拍賣系統(tǒng)
章節(jié)摘錄
插圖:
編輯推薦
《Struts 2.1權(quán)威指南》特點(diǎn)為:1.經(jīng)驗(yàn)豐富,針對(duì)性強(qiáng)《Struts 2.1權(quán)威指南》凝聚了作者大量的實(shí)際開發(fā)經(jīng)驗(yàn)和感悟。作者依照讀者的學(xué)習(xí)規(guī)律,首先介紹基本概念和基本操作,然后對(duì)內(nèi)容進(jìn)行深入講解。2.講解具體,示范典型書中通過大量的示范性實(shí)例(全書范例近百個(gè)),逐一、詳細(xì)地講解了Struts2各知識(shí)點(diǎn)的用法,并細(xì)致地講解每個(gè)用法的各種參數(shù)、選項(xiàng),可以幫助讀者入門到精通。3.配合案例,快速提高《Struts 2.1權(quán)威指南》最后配備了幾個(gè)非常常見的案例,可以讓讀者在掌握前而的基礎(chǔ)知識(shí)點(diǎn)的情況下,將所有知識(shí)融會(huì)貫通,把基礎(chǔ)知識(shí)點(diǎn)應(yīng)用項(xiàng)目開發(fā)過程中。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載