出版時(shí)間:2009-9 出版社:清華大學(xué)出版社 作者:張孝祥,徐明華 叢書主編,徐明華,邱加永 編著 頁數(shù):501
前言
首先,感謝并祝賀您選擇本系列叢書!《軟件開發(fā)課堂》系列叢書通過大量的精彩實(shí)例、完整的學(xué)習(xí)視頻,讓您完全融入編程實(shí)戰(zhàn)演練,從零開始,逐步精通相關(guān)知識,成為自學(xué)成才的編程高手,哪怕您是一個(gè)高中生,都可以輕松地實(shí)現(xiàn)職場的夢想和生活的愿望 1.叢書內(nèi)容 隨著軟件行業(yè)的不斷升溫,程序員這一職業(yè)正在成為IT界中的佼佼者,越來越多的程序設(shè)計(jì)愛好者開始投入到相關(guān)軟件開發(fā)的學(xué)習(xí)中。然而很多朋友在面對大量的代碼時(shí)又有些望而卻步,不知從何入手?! ?shí)際上,一本好書不僅要教會讀者怎樣去實(shí)現(xiàn)書中的內(nèi)容,更重要的是要教會讀者如何去思考、去探究、去創(chuàng)新。鑒于此,我們精心編寫了《軟件開發(fā)課堂》系列叢書?! ”緟矔婕澳壳傲餍械母鞣N相關(guān)編程技術(shù),均以最常用的經(jīng)典實(shí)例,來講解軟件最核心的知識點(diǎn),讓讀者掌握最實(shí)用的內(nèi)容。首次共推出8冊: ·《Visual Basic基礎(chǔ)與案例開發(fā)詳解》 ·《Java基礎(chǔ)與案例開發(fā)詳解》 ·《JSP基礎(chǔ)與案例開發(fā)詳解》 · 《Struts基礎(chǔ)與案例開發(fā)詳解》 ·《JavaScript基礎(chǔ)與案例開發(fā)詳解》 ·《ASP.NET基礎(chǔ)與案例開發(fā)詳解》 ·《C?;A(chǔ)與案例開發(fā)詳解》 ·《Visual C++基礎(chǔ)與案例開發(fā)詳解》 2.叢書特色 本叢書具有以下特色: (1)內(nèi)容精練、實(shí)用。本著“必要的基礎(chǔ)知識+詳細(xì)的程序編寫步驟”原則,摒棄瑣碎的東西,指導(dǎo)初學(xué)者采取最有效的學(xué)習(xí)方法和獲得最良好的學(xué)習(xí)途徑?! 。?)過程簡潔、步驟詳細(xì)。盡量以可視化操作講解,講解步驟做到詳細(xì)但不煩瑣,避免直接使用大量代碼占用讀者的閱讀時(shí)間。而對關(guān)鍵代碼則進(jìn)行詳細(xì)的講解,做到清晰和透徹?! 。?)講解風(fēng)格通俗易懂。作者均是一線工作人員及教學(xué)人員,項(xiàng)目經(jīng)驗(yàn)豐富,傳授知識的能力強(qiáng)。所選案例精練、實(shí)用,具有實(shí)戰(zhàn)性和代表性,能夠使讀者快速上手?! 。?)光盤內(nèi)容豐富。不僅包含書中的所有代碼及實(shí)例,還包含書中主要操作步驟的視頻錄像,有利于多媒體視頻教學(xué)和自學(xué),最大程度地提高了書中案例的可操作性。
內(nèi)容概要
本書以Java為平臺,結(jié)合應(yīng)用實(shí)例,全面系統(tǒng)地介紹了應(yīng)用Struts框架進(jìn)行項(xiàng)目開發(fā)和編程的基礎(chǔ)知識及應(yīng)用方向。 書中內(nèi)容由淺入深、循序漸進(jìn)地介紹了Struts的相關(guān)內(nèi)容,其中,Struts組件、Struts標(biāo)簽、Struts國際化應(yīng)用、驗(yàn)證框架、Tiles框架應(yīng)用、技巧工具應(yīng)用、FCKEditor在線編輯器、Hibernate應(yīng)用、Spring應(yīng)用等。在講解過程中,引用了大量的實(shí)例,且每部分內(nèi)容都包含詳細(xì)的操作步驟和技巧提示。 書中理論知識講解透徹,實(shí)例開發(fā)清晰有序,既適合初學(xué)者和具有一定Java編程經(jīng)驗(yàn)的用戶使用,也適合廣大軟件開發(fā)者和編程愛好者作為參考用書,同時(shí)也可以作為大中專院校及社會培訓(xùn)團(tuán)體的教材。
作者簡介
張孝祥,北京傳智播客教育科技有限公司教學(xué)總監(jiān)。著有《Java就業(yè)培訓(xùn)教程》、《JavaScript網(wǎng)頁開發(fā)》、《深入體驗(yàn)Java Web開發(fā)內(nèi)幕—核心基礎(chǔ)》、《深入體驗(yàn)Java Web開發(fā)內(nèi)幕一高級
特性》、《JavamB件開發(fā)詳解》等一系列Java暢銷書籍,發(fā)布了中國第一套Java學(xué)習(xí)視頻,被譽(yù)
書籍目錄
第1章 Struts起步 1.1 Struts應(yīng)用概述 1.2 Struts安裝 1.3 第一個(gè)示例:logindemo 1.4 上機(jī)練習(xí)第2章 體驗(yàn)Struts 2.1 Struts執(zhí)行流程 2.2 Struts工作原理 2.3 注冊程序分析 2.4 完善注冊程序 2.5 上機(jī)練習(xí)第3章 Struts組件 3.1 Struts組件介紹 3.2 ActionServlet組件 3.2.1 初始化方法分析 3.2.2 業(yè)務(wù)方法分析 3.2.3 自定義RequestProcessor類 3.3 ActionForm組件 3.3.1 ActionForm概述 3.3.2 ActionForm使用 3.3.3 DynaActionForm使用 3.3.4 DynaValidatorForm示例 3.4 ActionForward組件 3.5 ActionMapping組件 3.6 Action組件 3.6.1 ForwardAction部分 3.6.2 DispatchAction部分 3.6.3 MappingDispatchAction部分 3.6.4 LookupDispatchAction部分 3.6.5 IncludeAction部分 3.6.6 SwitchAction部分 3.7 綜合示例 3.7.1 系統(tǒng)總體設(shè)計(jì)圖 3.7.2 系統(tǒng)用例圖 3.7.3 數(shù)據(jù)庫 3.7.4 系統(tǒng)效果圖展示 3.7.5 代碼樹形圖 3.7.6 代碼清單 3.8 上機(jī)練習(xí)第4章 Struts標(biāo)簽 4.1 Struts標(biāo)簽 4.2 Struts HTML標(biāo)簽 4.3 Bean標(biāo)簽 4.4 Logic標(biāo)簽 4.5 自定義標(biāo)簽 4.6 綜合應(yīng)用示例 4.7 上機(jī)練習(xí)第5章 國際化應(yīng)用 5.1 常見國際化實(shí)例 5.2 Java應(yīng)用程序的國際化 5.3 頁面內(nèi)容國際化 5.4 異常信息國際化 5.5 提示信息國際化 5.6 上機(jī)練習(xí)第6章 驗(yàn)證框架應(yīng)用 6.1 ActionForm驗(yàn)證 6.2 Action的代碼驗(yàn)證 6.3 驗(yàn)證框架驗(yàn)證 6.4 使用DynaValidatorForm的驗(yàn)證 6.5 自定義驗(yàn)證規(guī)則 6.6 綜合示例 6.7 上機(jī)練習(xí)第7章 Struts的T_|es框架 7.1 Tiles框架的概述 ……第8章 Struts技巧應(yīng)用第9章 FCKeditor應(yīng)用第10章 版本控制系統(tǒng)應(yīng)用第11章 Hibernate應(yīng)用第12章 深入Hibemate第13章 Spring應(yīng)用第14章 個(gè)人求職管理系統(tǒng)第15章 通用權(quán)限管理系統(tǒng)第16章 文章管理系統(tǒng)
章節(jié)摘錄
第1章 Struts起步 1.1 Struts應(yīng)用概述 Struts最早作為Apache Jakarta項(xiàng)目的組成部分問世運(yùn)作。項(xiàng)目的創(chuàng)立者希望通過對該項(xiàng)目的研究,改進(jìn)和提高Java Server Pages(JSP)、Servlet、標(biāo)簽庫以及面向?qū)ο蟮募夹g(shù)水準(zhǔn)。當(dāng)前最高發(fā)行版本為Struts l.3.8,可以到http://jakata.a(chǎn)pache.org下載。 Struts這個(gè)名字來源于在建筑和舊式飛機(jī)中使用的支持金屬架。它的目的是為了減少運(yùn)用MVC設(shè)計(jì)模型開發(fā)Web應(yīng)用的時(shí)間。如果想混合使用Servlets和JSP的優(yōu)點(diǎn)來建立可擴(kuò)展的應(yīng)用,Struts是一個(gè)不錯(cuò)的選擇?! ‖F(xiàn)在Sprin9,WebWork,Tapestry,JSF等勢頭正勁,很多讀者認(rèn)為已經(jīng)沒有學(xué)習(xí)Struts的必要,因?yàn)樗讶肽耗辍5拇_,由于IT行業(yè)技術(shù)革新的腳步加快,新的框架出現(xiàn),再加上各種猛烈的宣傳攻勢,Struts用戶群體正在慢慢地萎縮。然而從市場占有率的角度來分析,Struts已經(jīng)深入人心,有著相當(dāng)高的知名度,對于想要跨入Java領(lǐng)域的新手來說,具有較強(qiáng)的選擇優(yōu)勢。在當(dāng)前輿論氛圍的影響下,Struts在一定層面上被視為入行的必備基礎(chǔ)?! ≡趯W(xué)習(xí)Struts之前,還得了解一個(gè)概念,那就是Framework,即架構(gòu)(框架),這里指軟件的架構(gòu)方式。一個(gè)成功的軟件需要有一個(gè)成功的架構(gòu),但軟件架構(gòu)的建立是一個(gè)復(fù)雜而又持續(xù)改進(jìn)的過程,軟件開發(fā)者們不可能對每個(gè)不同的項(xiàng)目做不同的架構(gòu),而總是盡量重用以前的架構(gòu),或開發(fā)出盡量通用的架構(gòu)方案,Struts就是其中之一。
編輯推薦
零基礎(chǔ)學(xué)習(xí)者入門必讀,專家課堂式講解開發(fā)技巧,基礎(chǔ)知識到開發(fā)案例融會貫通,知識點(diǎn)+應(yīng)用示例+技術(shù)難點(diǎn)剖析,體驗(yàn)4個(gè)項(xiàng)目案例開發(fā)的全過程。購買軟件開發(fā)課堂系列書中任何一本的讀者,憑書簽和書本參加傳智播客或北京睿智匯海的軟件培訓(xùn)可享受298元學(xué)費(fèi)減免。
圖書封面
評論、評分、閱讀與下載
Struts基礎(chǔ)與案例開發(fā)詳解 PDF格式下載