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