出版時(shí)間:2009-11 出版社:電子工業(yè)出版社 作者:高洪巖 頁數(shù):529
Tag標(biāo)簽:無
內(nèi)容概要
一本講解如何使用MyEclipse+Struts+Hibernate+Spring框架開發(fā)Java Web應(yīng)用程序的實(shí)用性圖書,書中在具體講解SSH開發(fā)技術(shù)的同時(shí),結(jié)合MVC模式與MyEclipse工具,演示了實(shí)際應(yīng)用項(xiàng)目開發(fā)的全過程?! ∪珪卜?5章,內(nèi)容以實(shí)用為主,技術(shù)和實(shí)例相輔相成。書中首先介紹Struts的使用,讓瀆者耐視圖層的結(jié)構(gòu)有非常好的掌握;然后詳細(xì)介紹了Hibernate的使用與配置文件的映射關(guān)系,并對雙向一對多的情況進(jìn)行了非常詳細(xì)的介紹;最后帶領(lǐng)讀者去學(xué)習(xí)Spring的技術(shù),對AOP和IOC的注入方式進(jìn)行詳細(xì)講解。最后一章以一個(gè)SSH整合并且有增、刪、改、查功能的實(shí)例結(jié)束《至簡SSH:精通Java Web實(shí)用開發(fā)技術(shù)》的歷程?!吨梁哠SH:精通Java Web實(shí)用開發(fā)技術(shù)》總結(jié)性、歸納性極強(qiáng),操作思路明晰,通篇體現(xiàn)出作者的豐富經(jīng)驗(yàn),既可以作為廣大工程技術(shù)人員的參考用書,也適合高等院校相關(guān)專業(yè)的學(xué)生學(xué)習(xí)。
書籍目錄
第1章Struts簡介與使用MyEclipse的配置和開發(fā)1.1 關(guān)于Apache、ASF、Jakarta、Tomcat1.2 Struts簡介1.3 什么是框架FrameWork1.4 Struts與設(shè)計(jì)者1.5 JSP中的兩個(gè)MVCModel方法1.6 在MyEclipse中配置Struts開發(fā)環(huán)境第2章 Struts的簡例2.1 Struts的工作流程2.2 Struts的簡例第3章 實(shí)戰(zhàn)Struts的C-Controller控制層3.1 ActionServlet類的作用3.2 Action類的作用3.3 ActionForward功能介紹與在MyEclipse中的兩種創(chuàng)建方法3.4 ForwardAction與組件間的跳轉(zhuǎn)3.5 IncludeAction復(fù)用Web組件3.6 DispatchAction簡化控制層類的數(shù)量3.7 LookupDispatchAction跨頁表單的使用3.8 SwitchAction模塊間的切換第4章 中心配置文件struts-config.xml4.1 struts-config.xml文件結(jié)構(gòu)4.2 配置文件中的子元素第5章 View視圖層與ActionForm5.1 ActionForm類的結(jié)構(gòu)5.2 ActionForm對象的作用域5.3 DynaActionForm的使用5.4 DynaActionForm實(shí)例5.5 Action和ActionForm配置精例5.6 解決ActionForm中文亂碼問題5.7 ActionErrors封裝出錯(cuò)信息第6章 Struts-html標(biāo)簽庫6.1 HTML與Struts中html標(biāo)簽區(qū)別及Struts標(biāo)簽公共特征6.2 Snippets窗口的使用6.3 html:base設(shè)置相對根路徑6.4 (html:cancel)取消提交轉(zhuǎn)到另一個(gè)頁面6.5 html:checkbox復(fù)選框開發(fā)介紹及實(shí)例6.6 (html:errors)出錯(cuò)提示6.7 (html:file)單文件/多文件兼容上傳功能的實(shí)現(xiàn)6.8 (html:form)表單的提交6.9 (html:hidden)保密地傳送數(shù)據(jù)6.10 (html:html)定義HTML文件6.11 (html:image)定義圖像提交按鈕6.12 (html:img)在頁面上顯示圖像6.13 (html:link)變幻莫測的超級鏈接6.14 (html:messages)與(html:errors)的使用區(qū)別6.15 (html:multibox)分組類型的復(fù)選框6.16 (html:select)和(html:option)實(shí)現(xiàn)下拉和列表表單6.17 使用(html:options)動(dòng)態(tài)生成(html:select)和(html:option)表單內(nèi)容6.18 使用(html:optionsCollection)動(dòng)態(tài)生成(html:option)表單內(nèi)容6.19 (html:password)、(html:text)和(html:textarea)標(biāo)簽的使用6.20 (html:radio)標(biāo)簽的使用6.21.(html:submit)和(html:reset)標(biāo)簽的使用第7章 Struts-Logic標(biāo)簽庫7.1 (logic:iterate)標(biāo)簽的功能7.2 (logic:redirect)重定向的標(biāo)簽7.3 (logic:forward)轉(zhuǎn)發(fā)的標(biāo)簽7.4 (logic:empty)和(logic:notempty)標(biāo)簽的作用7.5 (logic:present)標(biāo)簽的作用及其與(logic:empty)的區(qū)別7.6 (logic:equal)和(logic:notEqual)判斷等于和不等于7.7 (logic:lessEqual)和(logic:lessThan)判斷小于等于和小于7.8 (logic:greaterEqual)和(logic:greaterThan)判斷大于等于和大于第8章 Struts-Bean標(biāo)簽庫8.1 Bean標(biāo)簽庫的功能8.2 (bean:write)標(biāo)簽顯示Bean中的屬性值8.3 (bean:parameter)標(biāo)簽讀取HTTP請求的參數(shù)8.4 (bean:message)標(biāo)簽顯示資源文件中的文本消息8.5 (bean:define)標(biāo)簽定義一個(gè)變量第9章 Struts與其他9.1 Struts資源文件國際化9.2 Struts如何在URL中傳遞中文參數(shù)9.3 在不同的資源文件中的顯示信息9.4 改變Struts的*.do擴(kuò)展名9.5 設(shè)置應(yīng)用的默認(rèn)頁面9.6 URl重寫技術(shù)9.7 使用Struts多語言切換的情況9.8 添加Struts包的操作9.9 實(shí)現(xiàn)跨頁表單的提交9.10 使用Struts實(shí)現(xiàn)文件的下載(支持中文名稱)第10章 JSTL核心標(biāo)簽庫和EL表達(dá)式的聯(lián)合使用10.1 JSTL+EL+Servlet的示例10.2 使用EL表達(dá)式顯示String類型變量的示例10.3 使用EL表達(dá)式顯示ArrayList存儲(chǔ)String類型變量的示例10.4 使用EL表達(dá)式顯示ArrayList存儲(chǔ)bean類類型變量的示例10.5 使用JSTL中的c:out標(biāo)簽顯示String類型變量的示例10.6 使用JSTL標(biāo)簽顯示bean中屬性的示例10.7 使用JSTL標(biāo)簽對null和在默認(rèn)值上的區(qū)別10.8 使用JSTL標(biāo)簽顯示在線編輯器的內(nèi)容(fckeditor)10.9 使用JSTL標(biāo)簽和EL表達(dá)式通過變量顯示屬性的值10.10 使用JSTL標(biāo)簽和EL表達(dá)式顯示HashMap中String的值10.11 使用JSTL標(biāo)簽和EL表達(dá)式顯示HashMap中bean屬性的值10.12 E 表達(dá)式中的保留字10.13 EL 中與生存期有關(guān)的對象10.14 JSTL中c:set標(biāo)簽body屬性的使用示例10.15 JSTL中c:if標(biāo)簽body屬性的使用示例10.16 JSTL中的c:choose標(biāo)簽的示例10.17 使用JSTL中的c:forEach標(biāo)簽顯示ArrayList中的String和bean屬性的示例10.18 使用JSTL中的c:forEach標(biāo)簽顯示HashMap中的String和bean屬性的示例10.19 使用JSTL標(biāo)簽和EL表達(dá)式實(shí)現(xiàn)隔行顯示不同顏色的效果10.20 使用JSTL標(biāo)簽和EL表達(dá)式顯示嵌套情況的數(shù)據(jù)第11章 Hibernate概述11.1 Hibernate概述與優(yōu)勢11.2 持久層與持久化和11.3 用MyEclipse開發(fā)第一個(gè)Hibemate示例第12章 Hibernate基本技能12.1 Configuration12.2 SessionFactory12.3 Session12.4 使用Session實(shí)現(xiàn)CURD功能12.5 Hibernate使用JNDI技術(shù)12.6 掌握Hibernate必備的要點(diǎn)12.7 雙向一對多在MyEclipse中的實(shí)現(xiàn)12.8 Hibernate備忘知識(shí)點(diǎn)12.9 對主從表結(jié)構(gòu)中的HashSet進(jìn)行排序12.10 Hibernate中延遲加載的調(diào)試實(shí)驗(yàn)第13章 Hibernate的檢索13.1 HQL表別名13.2 HQL對結(jié)果集進(jìn)行排序13.3 HQL索引參數(shù)的綁定13.4 HQL的命名參數(shù)綁定與安全性13.5 HQL方法鏈的使用13.6 HQL中的uniqueResult方法的使用13.7 HQL中的where子句與查詢條件13.8 HQL中的迫切左外連接與調(diào)試13.9 HQL中的左連接與調(diào)試13.10 HQE中的迫切左外連接/左外連接主從不匹配的情況13.11 HQL中的迫切內(nèi)連接與調(diào)試13.12 HQL中的內(nèi)連接與調(diào)試13.13 HQL中的聚集函數(shù):distinctcountminmaxsumavg13.14 HQL中的分組查詢第14章 Spring基礎(chǔ)第15章 Struts+Hibernate+Spring整合與增、刪、改、查CURD操作
章節(jié)摘錄
第1章 Struts簡介與使用MyEclipse的配置和開發(fā) 1.1 關(guān)于Apache、ASF、Jakarta、Tomcat 在概述什么是Struts之前先弄清楚幾個(gè)英文術(shù)語:Apache、ASF、Jakarta、Tomcat?! ?.1.1 Apache Apache是一種開放源代碼的Web應(yīng)用服務(wù)器,它的功能類似于微軟的IIS,但功能要遠(yuǎn)遠(yuǎn)超過IIS,不管是從安全性、跨平臺(tái)性,還是從一些企業(yè)級的部署和應(yīng)用。Apache作為自由軟件之一,像其他自由軟件一樣,它們都是由許許多多的自由開發(fā)人員投入了大量的時(shí)間和精力來實(shí)現(xiàn)并逐步完善的,這也是Apache能成為最流行的Web應(yīng)用服務(wù)器原因之一。不過從第一個(gè)版本開發(fā)以來,盡管不斷有新的漏洞被發(fā)現(xiàn),但由于其Open Source(開放源代碼)的特點(diǎn),漏洞總能被很快修補(bǔ),因此,總的來說,其安全性還是相當(dāng)高的,使用也是最普遍的。 1.1.2 ASF ASF(Apache Software Foundation)是Apache軟件基金組織的縮寫。隨著Apache服務(wù)器的廣泛應(yīng)用,現(xiàn)在的Apache已經(jīng)不代表一個(gè)軟件,而是具有一些開放源代碼及企業(yè)級應(yīng)用的軟件項(xiàng)目機(jī)構(gòu)。Apache軟件基金會(huì)(ASF)正式創(chuàng)建于1999年?! ?.1.3 Jakarta ASF這個(gè)組織包含了很多軟件項(xiàng)目,Jakarta是ASF旗下的一套Java解決方案的開源軟件項(xiàng)目的名稱,它包括了很多子項(xiàng)目。Tomcat、Ant、Struts等是Apache下的開源項(xiàng)目,同時(shí)也是Jakarta的關(guān)鍵項(xiàng)目。Jakarta里的項(xiàng)目主要是面向Java技術(shù)的?! ?/pre>編輯推薦
極實(shí)用Java Web主流架構(gòu)開發(fā)指南,以簡馭繁,直達(dá)SSH實(shí)戰(zhàn)開發(fā)要領(lǐng)Struts開發(fā)對Struts開發(fā)最為精華的Action和Struts標(biāo)簽進(jìn)行了詳細(xì)講解。介紹了Action的相關(guān)類別(ForwardAction、DisplayAction類等)的開發(fā)步驟及理論知識(shí)點(diǎn);演示了使用MyEclipse工具結(jié)合Struts技術(shù)開發(fā)基于MVC的Web實(shí)例;還從三大標(biāo)簽庫(Bean、Logic、HTML)人手,講解如何使用標(biāo)簽構(gòu)建與ActionForm和Action結(jié)合良好的技能知識(shí)?! ibernate開發(fā) 主要講解了用0RM框架對MySQL數(shù)據(jù)庫進(jìn)行操作。著重講解了使用Hibernate的常見的雙向一對多的技術(shù)點(diǎn);還對持久化的技術(shù)點(diǎn)(如延遲加載等)的調(diào)試步驟進(jìn)行了詳細(xì)的演示;通過實(shí)例詳細(xì)介紹了HQL語言的應(yīng)用?! pring開發(fā) 主要以AOP和IOC的知識(shí)作為切入點(diǎn),并遵循實(shí)用的原則,詳細(xì)介紹Spring在SSH整合開發(fā)中的重要功能,讀者可以更進(jìn)一步對SSH整合進(jìn)行關(guān)注,將有限的精力用在“刀刃”上。圖書封面
圖書標(biāo)簽Tags
無評論、評分、閱讀與下載
- 還沒讀過(64)
- 勉強(qiáng)可看(469)
- 一般般(801)
- 內(nèi)容豐富(3321)
- 強(qiáng)力推薦(272)