深入淺出Struts 2

出版時(shí)間:2009-04  出版社:人民郵電出版社  作者:Budi Kuniawan  頁(yè)數(shù):378  字?jǐn)?shù):585000  譯者:楊濤,王建橋,楊曉云  
Tag標(biāo)簽:無(wú)  

前言

Servlet①技術(shù)和1JSP(JaLvaServer Pages)是利用Java語(yǔ)言開(kāi)發(fā)Web/_立用程序的兩種主要技術(shù)。Sun公司于1996年首次推出Servlet技術(shù)時(shí),人們認(rèn)為這種技術(shù)遠(yuǎn)優(yōu)于當(dāng)時(shí)占主導(dǎo)地位的公共網(wǎng)關(guān)接口(Common Gateway Inter。face,CGI)。這是因?yàn)槟硞€(gè)servlet(服務(wù)器端Java程序)在應(yīng)用戶的請(qǐng)求而首次調(diào)入內(nèi)存執(zhí)行之后將一直駐留在內(nèi)存里,對(duì)同一個(gè)servlet的后續(xù)請(qǐng)求不用再對(duì)這個(gè)servlet的類進(jìn)行實(shí)例化,因此響應(yīng)速度更快??墒?,servlet也存在一個(gè)嚴(yán)重問(wèn)題,因?yàn)樗械腍TML輸出必須像下面這段代碼那樣封裝在string對(duì)象里,所以servlet將HTML標(biāo)簽發(fā)送給瀏覽器時(shí)既繁瑣又容易出錯(cuò):這大大增加了編程的難度,而且即便是對(duì)網(wǎng)頁(yè)在表現(xiàn)方面的細(xì)微改動(dòng),例如改變網(wǎng)頁(yè)的背景顏色,也需要重新編譯整個(gè)servlet。Sun公司意識(shí)到了這個(gè)問(wèn)題,并提出了JSP技術(shù)。JSP允許Java代碼和HTML標(biāo)簽混雜在一起以簡(jiǎn)化頁(yè)面的編輯工作,所有的改動(dòng)無(wú)需重新進(jìn)行編譯:某個(gè)頁(yè)面修改后,將在第一次被調(diào)用時(shí)自動(dòng)編譯。JSP里的Java代碼段稱為scrilmlet。允許Java代碼乘HTML混雜在一起的辦法乍看起來(lái)很實(shí)用,但實(shí)際上并不好,原因有以下幾點(diǎn)。

內(nèi)容概要

Struts 2 是Java Web 應(yīng)用首選的MVC 框架。本書(shū)對(duì)Struts 2 的工作機(jī)理進(jìn)行了透徹的闡述。書(shū)中介紹了如何利用Struts 2 來(lái)解決Web 應(yīng)用開(kāi)發(fā)中的常見(jiàn)問(wèn)題,同時(shí)還深入淺出地探討了許多能幫助程序員編寫(xiě)Struts 2 應(yīng)用程序的技巧,如管理頁(yè)面導(dǎo)航活動(dòng)、輸入驗(yàn)證、國(guó)際化和本地化、對(duì)Ajax 的支持,等等。書(shū)中概念清晰、環(huán)環(huán)相扣,便于讀者高效地學(xué)習(xí)。  本書(shū)適合Java Web 程序員閱讀和參考,也可以作為計(jì)算機(jī)相關(guān)專業(yè)教材。

作者簡(jiǎn)介

Budi Kurniawan世界知名的Java專家和資深Java EE高級(jí)架構(gòu)師。自己創(chuàng)建了軟件咨詢和技術(shù)出版公司Brainy Software。他還撰寫(xiě)了深入揭示Tomcat工作機(jī)理和設(shè)計(jì)理念的名著How Tomcat Works,并在多種權(quán)威出版物上發(fā)表過(guò)100多篇文章。

書(shū)籍目錄

第1章 Model 2應(yīng)用程序第2章 初識(shí)Struts第3章 動(dòng)作與結(jié)果第4章 OGNL第5章 表單標(biāo)簽第6章 通用標(biāo)簽第7章 類型轉(zhuǎn)換第8章 輸入驗(yàn)證第9章 消息處理與國(guó)際化第10章 Model Driven和Preparable攔截器第11章 持久層第12章 文件的上傳第13章 文件的下載第14章 提高Struts應(yīng)用程序的安全性第15章 防止重復(fù)提交第16章 調(diào)試與性能分析 第17章 進(jìn)度條第18章 定制攔截器第19章 定制結(jié)果類型第20章 Velocity 第21章 FreeMarker第22章 XSLT結(jié)果類型第23章 插件 第24章 Tiles插件第25章 JFreeChart插件第26章 零配置第27章 Ajax附錄A Struts配置附錄B JSP EL語(yǔ)言附錄C Java注解

章節(jié)摘錄

插圖:消息處理是應(yīng)用程序開(kāi)發(fā)工作中的一項(xiàng)重要任務(wù)。例如,文本和消息必須是可編輯的,并且無(wú)需重新編譯。另外,應(yīng)用程序必須能“說(shuō)”多種語(yǔ)言。在程序設(shè)計(jì)領(lǐng)域,人們把能夠在無(wú)需改寫(xiě)有關(guān)代碼的前提下,讓開(kāi)發(fā)出來(lái)的應(yīng)用程序能夠支持多種語(yǔ)言和數(shù)據(jù)格式的技術(shù)稱為國(guó)際化技術(shù)。在計(jì)算機(jī)文檔里,國(guó)際化(internationalization)通常簡(jiǎn)寫(xiě)為i18n,這是因?yàn)檫@個(gè)單詞的第一個(gè)字母是i,最后一個(gè)字母是n,i和n之間總共有18個(gè)字母。與國(guó)際化相對(duì)應(yīng)的是本地化,指讓一個(gè)具備國(guó)際化支持的應(yīng)用程序支持某個(gè)特定的地區(qū)。這里所說(shuō)的地區(qū)(10cale)可以是一個(gè)特定的地理區(qū)域、政治區(qū)域或文化區(qū)域。如果某種操作在不同的地區(qū)有不同的結(jié)果,那它就是對(duì)地區(qū)敏感的(10cale-sensitive),例如,顯示日期就是一種對(duì)地區(qū)敏感的操作,因?yàn)槿掌诘娘@示格式應(yīng)該順應(yīng)本地用戶所在的國(guó)家或地區(qū)的語(yǔ)言習(xí)慣。以2007年8月15日為例,美國(guó)人會(huì)把這個(gè)日期寫(xiě)成8/15/2007,澳大利亞人則會(huì)把它寫(xiě)成15/8/2007。本地化(10calization)通常簡(jiǎn)寫(xiě)為110n,這是因?yàn)檫@個(gè)單詞的第一個(gè)字母是l,最后一個(gè)字母是n,并且l和n之間總共有10個(gè)字母。如果某個(gè)應(yīng)用程序具備國(guó)際化支持,我們就可以快速方便地改變它的各種屏顯文字。Java已經(jīng)內(nèi)建了國(guó)際化支持功能。

媒體關(guān)注與評(píng)論

“本書(shū)是毋庸置疑的struts2權(quán)威著作,雖然肯定還會(huì)有更多相關(guān)圖書(shū)出現(xiàn),但是我相信它已經(jīng)不可超越?!薄  狫avaRanch網(wǎng)站“本書(shū)內(nèi)容極為扎實(shí)。充滿了其他地方找不到的技術(shù)細(xì)節(jié),而且深入剖析了Struts的內(nèi)部機(jī)理。強(qiáng)烈推薦”  ——JosephBrutto,資深程序員

編輯推薦

《深入淺出Struts2》是廣受贊譽(yù)的Struts2優(yōu)秀教程.它全面而深入地闡述了Strut2的各個(gè)特性,并指導(dǎo)開(kāi)發(fā)人員如何根據(jù)遇到的問(wèn)題對(duì)癥下藥。選擇使用最合適的特性。作者處處從實(shí)戰(zhàn)出發(fā)。在豐富的示例中直觀地探討了許多實(shí)用的技術(shù)。如數(shù)據(jù)類型轉(zhuǎn)換、文件上傳和下載、Struts2應(yīng)用的安全性、調(diào)試與性能分析、FreeMarker、Velocily、Ajax,等等。跟隨作者一道深入Struts2。聆聽(tīng)大量來(lái)之不易的經(jīng)驗(yàn)之談。你對(duì)Struts2開(kāi)發(fā)框架的理解和應(yīng)用水平都將更上一層樓。Struts2權(quán)威著作深入全面闡釋Struts2的方方面面涵蓋FreeMarker、Ajax等大量相關(guān)技術(shù)

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    深入淺出Struts 2 PDF格式下載


用戶評(píng)論 (總計(jì)25條)

 
 

  •   1. 適合Struts 2 初學(xué)者
    2. 可當(dāng)做工具書(shū)參考
  •   非常好的一本書(shū),看后很有幫助
  •   我正在需要的書(shū)籍,實(shí)用
  •   入門(mén)的話,真的是一本好書(shū)!
  •   入門(mén)書(shū)籍,較系統(tǒng),實(shí)用性強(qiáng)。
  •   可以快速入門(mén)
  •   不知道呢,沒(méi)問(wèn)
  •   放放風(fēng)
  •   速度極快!次日上午送達(dá)!合作愉快!
  •   技術(shù)的基礎(chǔ)參考書(shū) 介紹了Struts2的基本操作 標(biāo)簽 等配置 。只能作為基礎(chǔ) 書(shū)中未涉及源碼 思想等的深入
  •   這本書(shū)寫(xiě)的太泛了,把Struts2的各方面都寫(xiě)到了,不過(guò)都寫(xiě)的太淺顯,而且沒(méi)有側(cè)重,struts2很多東西在實(shí)踐工作中是用不到的,那些東西提提就行。但其它方面就不夠詳細(xì)了。看著這本書(shū)再對(duì)照著馬士兵老師的視頻學(xué),這樣效果更好些。
  •   網(wǎng)上有個(gè)簡(jiǎn)寫(xiě)版可以先看看。另外有個(gè)風(fēng)中葉的視頻,也可以參考看看,但我感覺(jué)風(fēng)中葉的視頻過(guò)于簡(jiǎn)陋了,不過(guò)我只看了個(gè)開(kāi)頭。如果有人輔導(dǎo)的話,還可以看看我們的開(kāi)源項(xiàng)目simplejee以及appfuse,springside之類的,可以加深對(duì)struts2之類的了解。
  •   可以掌握開(kāi)發(fā)類似小型提問(wèn)網(wǎng)站應(yīng)用的基本知識(shí)
  •   深入淺出還可以
  •   書(shū)不錯(cuò) 畢竟是外國(guó)原著的 但是有幾處有錯(cuò)誤 如86頁(yè)的moveDownLevel和moveUpLevel錯(cuò)誤 沒(méi)辦法 中國(guó)人做事就是這樣
  •   適合初學(xué)者研讀
  •   如果是想深入學(xué)習(xí)的還是不要買這本好了。其中每個(gè)說(shuō)的都太簡(jiǎn)單了。不過(guò)做為簡(jiǎn)單的了解還是不錯(cuò)的。涉及面比較廣。
  •   全是空話和抄襲不從頭開(kāi)始講,不引用小例子,倒是對(duì)什么國(guó)際化之類的屁文描述很多很難搞清楚他的讀者定位到底是什么看了之后你會(huì)對(duì)struts2 更加混亂總之一看就是沒(méi)有花心思寫(xiě)出來(lái)的東西,初步判斷是抄襲。
  •   垃圾書(shū),誰(shuí)買誰(shuí)后悔?。。±鴷?shū),誰(shuí)買誰(shuí)后悔!?。?/li>
  •   東抄抄,西抄抄,基本沒(méi)有什么用!
  •   書(shū)很不錯(cuò),適合初學(xué)者!!!
  •   這么好的一本書(shū),為什么有這么多人說(shuō)不好呢?看看國(guó)內(nèi)人寫(xiě)的好多都是泛泛而談,很多書(shū)籍只會(huì)告訴你怎么做,而不是為什么
  •   學(xué)校上課用的,沒(méi)怎么看呢!
  •   對(duì)于初學(xué)者,估計(jì)看了會(huì)覺(jué)得很亂,什么都不知道。對(duì)于有struts2基礎(chǔ)的人,這書(shū)根本用不著。
  •   對(duì)初學(xué)者可以作為一本不錯(cuò)的工具書(shū)
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7