Struts2深入詳解

出版時(shí)間:2008-7  出版社:電子工業(yè)出版社  作者:孫鑫  頁(yè)數(shù):670  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  《Struts 2深入詳解》內(nèi)容詳盡,幾乎涵蓋了Struts2中所有的知識(shí)點(diǎn)?!禨truts 2深入詳解》講解的是Struts2中號(hào)稱“最佳可用”的2.0.11版本。2006年,WebWork與Struts這兩個(gè)優(yōu)秀的JavaWeb框架的開(kāi)發(fā)團(tuán)隊(duì),開(kāi)始合作開(kāi)發(fā)一個(gè)新的、結(jié)合了WebWork與Struts的優(yōu)點(diǎn),并且更加優(yōu)雅、擴(kuò)展性更強(qiáng)的框架,命名為“Struts2”,并于2007年上半年推出了Struts2的正式版本。深入《Struts 2深入詳解》深入剖析了Struts2內(nèi)部的運(yùn)行機(jī)制,在知識(shí)的講解上,結(jié)合了Web程序的運(yùn)行機(jī)制與Struts2框架的內(nèi)部工作機(jī)制,以幫助讀者更深入地掌握基于Struts2的Web開(kāi)發(fā)?!禨truts 2深入詳解》力求在每一個(gè)知識(shí)點(diǎn)的講解上都清晰明了,而不是簡(jiǎn)單地一帶而過(guò),讓讀者對(duì)所學(xué)的知識(shí)理解得更為透徹。解惑?!禨truts 2深入詳解》秉承作者一貫的讓讀者知其然而知其所以然的寫(xiě)作風(fēng)格,在知識(shí)的講解上,不光讓讀者知道怎么用這個(gè)知識(shí),還讓讀者知道為什么要這么用。在問(wèn)題的分析解決上,從根源入手,幫助讀者了解問(wèn)題發(fā)生的根本原因,培養(yǎng)讀者發(fā)現(xiàn)問(wèn)題、分析問(wèn)題、解決問(wèn)題的能力?!禨truts 2深入詳解》語(yǔ)言生動(dòng)、通俗易懂、講解細(xì)致,手把手地教你學(xué)習(xí)完成示例程序。全書(shū)給出了大量的示例,相信通過(guò)這些示例的學(xué)習(xí),讀者一定可以更好、更快地掌握Struts2的應(yīng)用開(kāi)發(fā)。

作者簡(jiǎn)介

  孫鑫,著名IT培訓(xùn)專(zhuān)家,具有多年的軟件開(kāi)發(fā)和教育培訓(xùn)經(jīng)驗(yàn),曾主講過(guò)的課程包括C/C++、VC++、COM\DCOM\COM+、SQLServer、Oracle、Java、J2EE等。2004年曾推出《Java無(wú)難事》和《VC++深入編程》教學(xué)視頻,獲得了強(qiáng)烈的反響,在網(wǎng)絡(luò)上掀起了一股視頻教學(xué)的風(fēng)潮,無(wú)數(shù)熱愛(ài)編程的學(xué)員通過(guò)這兩套視頻走上了軟件開(kāi)發(fā)的道路。2006年5月和6月,相繼推出了《JavaWeb開(kāi)發(fā)詳解》和《VC++深入詳解》兩本著作。近年來(lái)一直從事高端編程語(yǔ)言培訓(xùn)和技術(shù)書(shū)籍的撰寫(xiě),于2004年7月創(chuàng)建了程序員之家網(wǎng)站。

書(shū)籍目錄

第1章 認(rèn)識(shí)Struts 21.1 什么是Web框架1.1.1 模型11.1.2 模型2和MVC1.1.3 Web框架的誕生1.2 從Struts 1到Struts 21.2.1 其他Web框架1.2.2 Struts 1的缺點(diǎn)1.2.3 市場(chǎng)與技術(shù)的結(jié)合——Struts 2的誕生1.3 準(zhǔn)備開(kāi)發(fā)環(huán)境1.4 小結(jié)第2章 Struts 2初體驗(yàn)2.1 下載和安裝Struts 22.2 使用Subversion來(lái)獲取2.2 Struts 2的源代碼2.3 Hello World程序2.4 Struts 2項(xiàng)目開(kāi)發(fā)總結(jié)2.5 小結(jié)第3章 由“登錄”開(kāi)始第4章 Struts 2架構(gòu)剖析第5章 Struts 2配置詳解第6章 準(zhǔn)備用戶注冊(cè)程序第7章 Struts 2中的OGNL第8章 Struts 2的標(biāo)簽庫(kù)第9章 國(guó)際化第10章 攔截器第11章 類(lèi)型轉(zhuǎn)換第12章 對(duì)輸入數(shù)據(jù)進(jìn)行驗(yàn)證第13章 使用FreeMarker作為表現(xiàn)層第14章 使用SiteMesh控制頁(yè)面布局第15章 避免表單重復(fù)提交與等待頁(yè)面第16章 文件上傳和下載第17章 在Struts 2中實(shí)現(xiàn)CRUD第18章 Struts 2對(duì)Ajax的支持第19章 集成Hibernate和Spring第20章 在Struts 2中開(kāi)發(fā)Struts 1的Web應(yīng)用附錄

章節(jié)摘錄

  第1章 認(rèn)識(shí)Struts2  本章要點(diǎn)  ?掌握MVC架構(gòu)模式  ?理解Web框架是什么  ?弄清楚Strutsl、Struts2和WebWork三者之間的關(guān)系  ?搭建本書(shū)的開(kāi)發(fā)環(huán)境  Struts2已經(jīng)推出了穩(wěn)定的版本,其先進(jìn)的架構(gòu)和設(shè)計(jì)思想,隨著時(shí)間的推移,相信會(huì)有越來(lái)越多的人開(kāi)始使用Struts2。基于Struts原有的人氣,加上采用了WebWork的設(shè)計(jì)架構(gòu),Struts2必將成為最為流行的Web開(kāi)發(fā)框架之一。  1.1 什么是Web框架  隨著Internet的發(fā)展,基于HTTP協(xié)議和HTML標(biāo)準(zhǔn)的Web應(yīng)用呈幾何數(shù)量級(jí)增長(zhǎng),人們?cè)诓恢挥X(jué)中已經(jīng)被網(wǎng)絡(luò)悄悄地改變了生活。在網(wǎng)絡(luò)普及之前,我們購(gòu)買(mǎi)圖書(shū)要去書(shū)店,給親人匯錢(qián)要去郵局或者銀行,而現(xiàn)在,一切都是這么便捷,你可以在網(wǎng)上購(gòu)買(mǎi)圖書(shū)、匯款、繳納電話費(fèi),你甚者可以為遠(yuǎn)在他鄉(xiāng)的女朋友訂購(gòu)一束玫瑰。各種各樣的網(wǎng)上業(yè)務(wù)豐富了我們的生活,節(jié)省了我們的時(shí)問(wèn),提高了我們的工作效率,改善了我們的生活品質(zhì)。  支撐這些網(wǎng)上業(yè)務(wù)的就是各種各樣的Web應(yīng)用,而這些Web應(yīng)用又是用各種Web技術(shù)開(kāi)發(fā)的。早期的Web應(yīng)用主要是靜態(tài)頁(yè)面的瀏覽(如新聞的瀏覽),這些靜態(tài)頁(yè)面使用HTML語(yǔ)言來(lái)編寫(xiě)。隨著網(wǎng)絡(luò)的發(fā)展,很多線下業(yè)務(wù)開(kāi)始向網(wǎng)上發(fā)展,基于Internet的Web應(yīng)用也變得越來(lái)越復(fù)雜,不但要和數(shù)據(jù)庫(kù)交互,而且還要和用戶進(jìn)行交互,由此衍生出了各種服務(wù)器端頁(yè)面編寫(xiě)技術(shù),目前應(yīng)用得較多的三種服務(wù)器端頁(yè)面編寫(xiě)技術(shù)就是ASP、JSP和PHP?! SP通過(guò)在HTML頁(yè)面文件中嵌入Java腳本代碼,從而實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)功能。HTML標(biāo)簽負(fù)責(zé)頁(yè)面的布局和顯示外觀,Java代碼負(fù)責(zé)提取動(dòng)態(tài)數(shù)據(jù),實(shí)現(xiàn)業(yè)務(wù)邏輯。對(duì)于簡(jiǎn)單的應(yīng)用,采用這種方式可以簡(jiǎn)化開(kāi)發(fā)難度,加快開(kāi)發(fā)進(jìn)度;然而,對(duì)于一些較大的應(yīng)用,大量的HTML和Java代碼的混雜導(dǎo)致了頁(yè)面的顯示邏輯和業(yè)務(wù)邏輯交錯(cuò)在一起,使得代碼的可讀性變差,維護(hù)難度增加,不利于HTML編輯人員和Java開(kāi)發(fā)人員的分工協(xié)作。為了分離頁(yè)面的表現(xiàn)邏輯和業(yè)務(wù)邏輯,使程序各部分的職責(zé)更加清晰,增強(qiáng)代碼的可維護(hù)性,SUN公司在JSP的早期規(guī)范中制定了兩種JSP開(kāi)發(fā)模型,分別為模型1(Model1)和模型2(Model2)。

編輯推薦

  《Struts 2深入詳解》修正了Struts2官方文檔中的不少錯(cuò)誤,并針對(duì)Struts2本身的一些Bug提供了解決方案。《Struts 2深入詳解》可以作為Struts2的學(xué)習(xí)用書(shū),也可以作為從事Struts2開(kāi)發(fā)的程序員的參考用書(shū)和必備手冊(cè),還可以作為Struts2官方文檔的有益補(bǔ)充。

圖書(shū)封面

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

無(wú)

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


    Struts2深入詳解 PDF格式下載


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

 
 

 

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

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