零基礎(chǔ)學(xué)Struts

出版時間:2009-3  出版社:機(jī)械工業(yè)出版社  作者:卜炟  頁數(shù):445  

前言

Struts框架是全世界第一個MVC框架,發(fā)展至今有多年的歷史,一直備受開發(fā)人員熱捧、但是隨著時間的流逝,Struts框架暴露出許多的缺陷,這些缺陷一直困撓著大量的開發(fā)人員,許多開發(fā)人員不得不選擇其他MVC框架。所幸的是,Struts2框架橫空問世了。Struts2框架整合了兩個非常優(yōu)秀的MVC框架:Struts和WebWork。Struts2框架繼承了Struts和WebWork兩個框架的易用性,其功能相比Struts和WebWork來說要更加強(qiáng)大。Struts2框架利用了WebWork的攔截器機(jī)制,從而使Struts2具有高度可擴(kuò)展性。Struts2的開發(fā)團(tuán)隊由原有的Struts和WebWork兩個團(tuán)隊組成,大大加強(qiáng)了Struts2開發(fā)團(tuán)隊力量。Struts2從誕生至今以其功能的強(qiáng)大性和易用性吸引了大量JavaWeb開發(fā)人員的眼球。目前大量原有的Struts和WebWork開發(fā)項目也都轉(zhuǎn)入使用Struts2框架開發(fā)。相信隨著Struts2的發(fā)展,Struts2最終將取代Struts框架成為開發(fā)人員的首選MVC開發(fā)框架。本書重點(diǎn)介紹了Struts2框架的核心部分以及Struts2框架與其他框架的整合。核心部分介紹了Struts2的類型轉(zhuǎn)換、輸入校驗、攔截器、國際化、標(biāo)簽庫以及Struts2的Ajax支持。書中通過實例來講解知識點(diǎn),使讀者學(xué)習(xí)起來不會枯燥,更容易理解。同時本書介紹了Struts2框架與其他框架的整合功能,如整合報表工具JasperReports、統(tǒng)計圖表工具JFreeChart、持久層框架Hibernate以及Spring框架等。本書深入淺出,內(nèi)容豐富,既可以作為初學(xué)者的入門指南,也可以作為開發(fā)人員的案頭參考書。本書特點(diǎn)1、實例經(jīng)典,內(nèi)容豐富每個知識點(diǎn)都通過一個配套的案例展開講述。最后還提供了幾個開發(fā)常用的系統(tǒng)模塊,如登錄系統(tǒng)、用戶管理系統(tǒng)。2、取材廣泛,內(nèi)容充實筆者在講解每一個知識點(diǎn)時都會考慮如何組織實例代碼。這些實例代碼大部分都足在項目中常用的。這些實例都能將該知識點(diǎn)很好地組織起來并運(yùn)用到實際項目中。3、講解通俗,步驟詳細(xì)本書通過對話形式展開論述,講解通俗易懂。讀者只要按照開發(fā)步驟來編寫程序,就能很快地掌握Struts2框架的使用。4、專業(yè)知識,抓住主線本書對于Struts2的類型轉(zhuǎn)換、輸入校驗、攔截器、國際化、標(biāo)簽庫等重點(diǎn)內(nèi)容采用了大量的案例進(jìn)行講述。5、讀者服務(wù),在線交流讀者可以登錄融智科技的讀者交流論壇(www、rzchina、net),并在該論壇提出學(xué)習(xí)中遇到的困難,及對本書的意見和建議。筆者將在第一時間為讀者作出解答。本書內(nèi)容第1章以一個登錄案例為例,介紹了使用Model1模式和Model2模式開發(fā)的區(qū)別。介紹了如何使用MVC設(shè)計模式來改寫登錄案例,以及MVC設(shè)計模式的優(yōu)點(diǎn)。介紹了常用的MVC框架,其中詳細(xì)地介紹了Struts1框架。通過下載和安裝Struts1框架,并完成基于Struts1框架的登錄案例。也介紹了如何在Eclipse中新建Web項目。整合Tomcat服務(wù)器以及通過Eclipse的插件來為Web應(yīng)用添加Struts1框架支持。并詳細(xì)介紹如何在Eclipse中添加ActionForm、Action以及部署項目。

內(nèi)容概要

Struts 2框架繼承了Struts和IWebWork兩個框架的易用性,其功能相比Struts和WebWork要更加強(qiáng)大。Struts 2從誕生至今,以其功能的強(qiáng)大性和易用性吸引了大量Java Web開發(fā)人員的眼球。目前大量原有的Struts雨WebWork開發(fā)項目也都轉(zhuǎn)入使用Struts 2框架開發(fā)。由于Struts 2框架誕生至今時間非常得短,因此國內(nèi)介紹Struts 2框架的書寥寥無幾。本書旨在幫助讀者能更快、更好地掌握這門技術(shù),并運(yùn)用到實際項目開發(fā)中。相比其他介紹struts 2框架的書籍來說,本書更加細(xì)致、更加全面。    本書由淺入深、循序漸進(jìn)地介紹了Struts 2框架的知識點(diǎn)。重點(diǎn)介紹了Struts 2的類型轉(zhuǎn)換、輸入校驗、攔截器、國際化、標(biāo)簽庫以及Struts 2的Ajax支持。最后通過兩個實際案例來演示如何將Struts運(yùn)用到實際項目開發(fā)中。    本書面向所有進(jìn)行Java Web開發(fā)的初學(xué)者或者對Struts 2框架感興趣的讀者。同時也可用作高校相關(guān)專業(yè)師生和社會培訓(xùn)班的教材。

書籍目錄

寫給未來的程序員前言第一篇  從JSP到Struts 2 第1章  Struts 2前奏   1.1  MVC思想概述     1.1.1  簡單的登錄案例     1.1.2  測試案例     1.1.3  Model 1和Model 2     1.1.4  使用MVC設(shè)計模式改進(jìn)代碼     1.1.5  測試MVC改進(jìn)代碼   1.2  MVC框架介紹     1.2.1  常用的MVC框架     1.2.2  Struts 1框架簡介     1.2.3  下載并安裝Struts 1框架     1.2.4  基于Struts 1框架實現(xiàn)登錄案例   1.3  在Eclipse中開發(fā)Struts 1     1.3.1  新建Web項目     1.3.2  整合Tomcat服務(wù)器     1.3.3  為項目添加Struts 1支持     1.3.4  添加ActionForm     1.3.5  添加Action     1.3.6  部署Struts 1項目   1.4  小結(jié) 第2章  Struts 2基礎(chǔ)   2.1  Struts 2概述     2.1.1  Struts 1的缺陷     2.1.2  Struts 2簡介   2.2  構(gòu)建第一個Struts 2應(yīng)用     2.2.1  下載并安裝Struts 2框架     2.2.2  基于Struts 2框架實現(xiàn)登錄案例     2.2.3  程序執(zhí)行流程   2.3  在Eclipse中開發(fā)Struts 2     2.3.1  為項目添加Struts 2支持     2.3.2  添加控制器Action     2.3.3  添加并配置Struts.xml     2.3.4  增加視圖資源并部署Web應(yīng)用   2.4  改進(jìn)控制器     2.4.1  實現(xiàn)Action接口     2.4.2  配置Action   2.5  完成輸入校驗     2.5.1  使用Struts 2標(biāo)簽庫簡化表單     2.5.2  繼承ActionSupport完成輸入校驗   2.6  程序國際化     2.6.1  輸出中文的校驗錯誤信息     2.6.2  國際化資源文件     2.6.3  加載資源文件     2.6.4  輸出國際化信息     2.6.5  輸出國際化的校驗錯誤信息   2.7  小結(jié)第二篇  Struts 2模塊開發(fā) 第3章  類型轉(zhuǎn)換   3.1  類型轉(zhuǎn)換的介紹     3.1.1  類型轉(zhuǎn)換的意義     3.1.2  簡單的類型轉(zhuǎn)換示例   3.2  Struts 2內(nèi)建的類型轉(zhuǎn)換器     3.2.1  內(nèi)建轉(zhuǎn)換器介紹     3.2.2  基本數(shù)據(jù)類型轉(zhuǎn)換器     3.2.3  基本數(shù)據(jù)類型的封裝類轉(zhuǎn)換器     3.2.4  數(shù)組類型轉(zhuǎn)換器     3.2.5  集合類型轉(zhuǎn)換器   3.3  OGNL表達(dá)式語言     3.3.1  簡單介紹OGNL以及如何下載OGNL源代碼     3.3.2  在Eclipse中查看OGNL類文件   3.4  自定義類型轉(zhuǎn)換器     3.4.1  項目需求     3.4.2  實現(xiàn)自定義類型轉(zhuǎn)換器     3.4.3  注冊自定義類型轉(zhuǎn)換器     3.4.4  新建顯示頁測試程序   …… 第4章  Struts 2輸入校驗 第5章  Struts 2校驗框架 第6章  Struts 2攔截器第三篇  Struts 2高級應(yīng)用 第7章  文件上傳和下載 第8章  Struts 2國際化 第9章  Struts 2標(biāo)簽庫 第10章  Struts 2與Ajax第四篇  Struts 2整合應(yīng)用 第11章  Struts 2整合JFreeChart開發(fā) 第12章  Struts 2整合JasperReports開發(fā) 第13章  Struts 2整合Hibernate開發(fā) 第14章  Struts 2整合Spring開發(fā)第五篇  Struts 2案例開發(fā) 第15章  整合開發(fā)注冊登錄系統(tǒng) 第16章  整合開發(fā)用戶管理系統(tǒng)

章節(jié)摘錄

插圖:第一篇 從JSP到Struts 2第2章 Struts 2基礎(chǔ)Struts 2是Struts 1的換代產(chǎn)品,不過它已經(jīng)和Struts 1沒有太大的聯(lián)系了。Struts 2吸收了大量WebWork的設(shè)計思想,同時也吸收了部分Struts 1的特點(diǎn)。Struts 2的目標(biāo)是使得以前基于Struts 1和WebWork開發(fā)的開發(fā)人員能夠平穩(wěn)地過度到基于Struts 2框架來開發(fā)。2.1 Struts 2概述2.1.1 Struts1P的缺陷Struts 1框架是一個非常流行的框架,同樣也是現(xiàn)在的MVC主流框架,但是Struts 1框架存在著一些問題??蚣艿牧餍泻涂蚣苤写嬖诘膯栴}是不會有必然的聯(lián)系的。就拿MFC來說,MFC存在許多問題,比如代碼過于龐大、格式固定等。但是,一直到現(xiàn)在還是有很多程序仍然使用它來開發(fā)。這是為什么呢?是因為大量的開發(fā)人員已經(jīng)習(xí)慣了這種開發(fā)模式,短時間內(nèi)無法轉(zhuǎn)到其他的開發(fā)平臺上。不過隨著時間和技術(shù)的發(fā)展,這種技術(shù)的運(yùn)用會越來越少,最終會被新出現(xiàn)的技術(shù)淘汰的。Struts 1也是因為出現(xiàn)的年代比較早,所以隨著時間的發(fā)展,存在的問題也越來越明顯。Struts 1存在的問題大致可分為5類。(1)代碼與Servlet API耦合度高,難于測試。Struts 1中的業(yè)務(wù)邏輯控制器Action與Servlet API耦合度高,難于測試。所謂耦合度,是指模塊之間聯(lián)系的緊密程度。耦合度高是指模塊之間的緊密程度高,而耦合度低是指模塊之間的緊密程度低。在Struts 1的業(yè)務(wù)邏輯控制器Action中充斥著大量的Servlet API,使得業(yè)務(wù)邏輯控制器Action與Servlet API耦合度高。下面是一段Struts l的Action代碼。

編輯推薦

《零基礎(chǔ)學(xué)Struts》特點(diǎn):配有視頻:提供相關(guān)操作的視頻講解,加速掌握Struts 2內(nèi)容全面:涵蓋Struts 2的核心內(nèi)容及與Hibernate和Spring的整合開發(fā)實例豐富:提供300多個示例對每個知識點(diǎn)進(jìn)行講解,很容易掌握案例典型:提供了近10個實例和2個綜合案例講解實際開發(fā)注釋詳細(xì):對于關(guān)鍵代碼,不遺余力地注釋,以方便讀者學(xué)習(xí)

圖書封面

評論、評分、閱讀與下載


    零基礎(chǔ)學(xué)Struts PDF格式下載


用戶評論 (總計8條)

 
 

  •   剛剛開始學(xué)SSH2,發(fā)現(xiàn)這本書真的很容易讀,內(nèi)容淺顯易懂,不是面面俱到,很適合新手入門,可以通過這本書增強(qiáng)學(xué)習(xí)信心。
  •   這本書很不錯,很好,對于學(xué)習(xí)很有幫助。
  •   書是好書,就是配貨的時候,竟然沒有光盤,超級郁悶?。?!買書的一個很大的原因,就是因為有這張光盤才買的。方便的話,郵件一個電子版的也可以呀,省得郵費(fèi)了。
  •   很好,光盤也不錯
  •   書的內(nèi)容循序漸進(jìn)。不急于將全部內(nèi)容一股腦的進(jìn)行講解,而是有步驟的進(jìn)行說明,因此很適合初學(xué)者。美中不足是稍微有點(diǎn)啰嗦。不過還是一本值得推薦的好書
  •   這本是對于初學(xué)者來說是挺容易上手的??!價格還可以?。?/li>
  •   發(fā)貨速度和書質(zhì)量都挺好的。
  •   看了下書里面的內(nèi)容還不錯很全很適合初學(xué)者。。
 

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

京ICP備13047387號-7