內容簡介
《Struts2+Spring3+Hibernate框架技術精講與整閤案例》的重點是介紹當前流行的三個輕量級開源框架Struts 2、Spring 3和Hibernate的基礎知識,以及三個框架的整閤案例開發。在知識點講解中,均結閤瞭小案例的精講,以幫助讀者更好地理解和掌握。綜閤示例均采用三層架構,按功能分類進行精講,各層之間分層清晰,層與層之間以鬆耦閤的方法組織在一起,便於讀者理解每個功能的實現過程。 《Struts2+Spring3+Hibernate框架技術精講與整閤案例》內容全麵、易於理解、示例眾多,為讀者更好地使用Java EE這項技術和標準進行工作提供瞭很好的指導。書中既包含瞭簡單易懂的代碼片段,也有大量實際可用的應用係統示例,有利於讀者迅速掌握Java EE Web開發的核心技術。全書共分為6篇28章。 《Struts2+Spring3+Hibernate框架技術精講與整閤案例》主要麵嚮有Java語言基礎、從事Java EE Web開發的工程技術人員、高校學生和相關技術的愛好者,可作為大專院校Java EE Web程序開發課程的教材,也可作為Java EE Web程序開發人員的入門書籍和參考書,尤其適閤於對Struts 2、Spring 3、Hibernate瞭解不夠深入,或對Struts 2 + Spring 3 + Hibernate整閤開發不太熟悉的開發人員閱讀。
目錄
第一篇 環境搭建篇 第1章 建立開發環境 31.1 建立Java的環境 31.1.1 JDK的下載和安裝 31.1.2 設定JAVA_HOME、CLASSPATH和Path 41.1.3 驗證JDK是否安裝成功 51.2 建立Tomcat環境 51.2.1 Tomcat簡介 61.2.2 Tomcat的下載 61.2.3 Tomcat的安裝配置 71.2.4 驗證Tomcat是否安裝成功 71.2.5 Tomcat的結構 81.3 搭建Java Web開發環境 81.3.1 MyEclipse的下載和安裝 91.3.2 在MyEclipse中配置環境 101.4 搭建MySQL數據庫環境 131.4.1 MySQL概述 131.4.2 MySQL的下載 141.4.3 MySQL的安裝與配置 151.4.4 SQLyog訪問服務器 191.4.5 使用MySQL數據庫 191.5 創建和發布Web應用程序 211.5.1 創建Web項目、設計項目結構 211.5.2 編寫項目代碼、部署和運行Web項目 221.6 小結 24
第二篇 Java Web基礎篇 第2章 JSP技術 272.1 JSP技術簡介 272.1.1 JSP技術的特徵 272.1.2 JSP技術的原理 282.1.3 JSP程序的執行過程 292.2 JSP頁麵的組成 332.2.1 靜態內容 332.2.2 JSP的注釋 342.2.3 JSP的指令元素 352.2.4 JSP的錶達式 392.2.5 JSP的小腳本 402.2.6 JSP的聲明 412.2.7 JSP的動作標簽 412.3 JSP的內置對象 442.3.1 out對象 442.3.2 request對象 452.3.3 response對象 462.3.4 session對象 472.3.5 application對象 502.3.6 其他內置對象 512.4 四種屬性範圍 522.4.1 page屬性範圍 532.4.2 request屬性範圍 542.4.3 session屬性範圍 562.4.4 application屬性範圍 562.5 Servlet技術 572.5.1 Servlet簡介 572.5.2 創建第一個Servlet 572.5.3 Servlet的生命周期 582.5.4 Servlet的編譯和部署 592.5.5 Servlet的常用類和接口 612.6 JSTL和EL 622.6.1 EL錶達式 622.6.2 EL的特點和使用簡介 622.6.3 EL語法 632.6.4 EL隱式對象 652.6.5 什麼是JSTL 662.6.6 使用JSTL 672.6.7 JSTL核心標簽庫 682.7 小結 70第3章 用MVC架構實現Web項目開發 713.1 MVC的概述 713.1.1 MVC的思想及特點 713.1.2 常見的MVC技術 723.2 JDBC技術 733.2.1 JDBC簡介 733.2.2 通過JDBC連接MySQL數據庫 743.3 JavaBean 783.3.1 JavaBean簡介 783.3.2 在JSP中訪問JavaBean 783.3.3 JavaBean與MVC框架 803.4 使用MVC模式設計用戶登錄模塊 813.4.1 項目設計簡介 813.4.2 模型設計 833.4.3 視圖設計 843.4.4 控製器設計 853.4.5 部署和運行程序 863.5 小結 86
第三篇 Struts 2框架篇 第4章 Struts 2概述 894.1 Struts 2基礎 894.1.1 Struts 2簡介 894.1.2 Struts 2的MVC模式 904.1.3 Struts 2的工作原理 914.2 配置Struts 2的運行環境 924.2.1 下載Struts 2框架 924.2.2 Struts 2的配置文件 944.3 使用Struts 2實現Hello World示例 964.3.1 新建Web項目 964.3.2 添加Struts 2框架支持文件 984.3.3 新建JSP頁麵 984.3.4 在web.xml文件中添加過濾器 994.3.5 創建業務控製器HelloAction類 994.3.6 編寫struts.xml配置文件 1004.3.7 部署測試項目 1004.4 小結 101第5章 Struts 2的架構和運行流程 1035.1 Struts 2的係統架構 1035.1.1 Struts 2的模塊和運行流程 1035.1.2 Struts 2各模塊的說明 1045.1.3 Struts 2的核心概念 1055.2 Struts 2的基本流程 1065.2.1 Struts 2的運行流程 1065.2.2 核心控製器 1095.2.3 業務控製器 1105.2.4 模型組件 1105.2.5 視圖組件 1115.3 Struts 2的基本配置 1115.3.1 web.xml文件的配置 1125.3.2 struts.xml文件的配置 1135.3.3 struts.properties文件的配置 1155.3.4 struts.xml文件的結構 1155.4 配置struts.xml 1175.4.1 Bean的配置 1175.4.2 常量的配置 1185.4.3 包的配置 1185.4.4 命名空間的配置 1195.4.5 包含的配置 1215.4.6 Action的配置 1215.4.7 結果的配置 1225.4.8 攔截器的配置 1225.5 小結 123第6章 Action和Result的配置 1256.1 Action和Result的基礎 1256.1.1 Action的基礎知識 1256.1.2 Result的基礎知識 1266.2 Action的實現 1266.2.1 POJO的實現 1266.2.2 實現Action接口 1276.2.3 繼承ActionSupport 1286.2.4 execute方法內部的實現 1296.2.5 Struts 2訪問Servlet API 1306.3 Action的配置 1346.3.1 Struts 2中Action的作用 1346.3.2 配置Action 1356.3.3 分模塊配置方式 1356.3.4 動態方法調用 1366.3.5 用method屬性處理調用方法 1386.3.6 使用通配符 1396.3.7 配置默認的Action 1406.4 Action的數據 1406.4.1 數據來源 1406.4.2 基本的數據對應方式 1416.4.3 傳入非String類型的值 1446.4.4 如何處理傳入多個值 1456.5 使用注解來配置Action 1456.5.1 與Action配置相關的注解 1456.5.2 使用注解配置Action示例 1476.6 常用的Result類型 1496.6.1 如何配置Result 1496.6.2 預定義的ResultType 1506.6.3 名稱為dispatcher的ResultType 1526.6.4 名稱為redirect的ResultType 1526.6.5 名稱為redirectAction的ResultType 1546.6.6 名稱為chain的ResultType 1566.6.7 其他ResultType 1566.7 Result的配置 1576.7.1 使用通配符動態配置Result 1576.7.2 通過請求參數動態配置Result 1576.7.3 全局Result 1596.7.4 自定義Result 1606.8 小結 160第7章 Struts 2的攔截器 1617.1 攔截器簡介 1617.1.1 為什麼需要攔截器 1617.1.2 攔截器的工作原理 1627.2 攔截器的配置 1637.2.1 配置攔截器 1637.2.2 使用攔截器 1647.2.3 默認攔截器 1657.3 內建攔截器 1667.3.1 內建攔截器介紹 1667.3.2 內建攔截器的配置 1677.4 自定義攔截器 1687.4.1 實現攔截器類 1687.4.2 自定義攔截器示例 1697.5 深入攔截器 1727.5.1 攔截器的方法過濾 1727.5.2 使用攔截器實現權限控製 1737.6 小結 176第8章 Struts 2的標簽庫 1778.1 Struts 2標簽庫概述 1778.2 Struts 2的錶單標簽 1788.2.1 錶單標簽的公共屬性 1788.2.2 簡單的錶單標簽 1798.2.3 標簽 1808.2.4 標簽 1828.2.5 標簽 1848.2.6 標簽 1858.2.7 標簽 1858.2.8 標簽 1868.2.9 標簽 1878.2.10 標簽 1888.3 Struts 2的非錶單標簽 1898.3.1 、和標簽 1898.3.2 標簽 1908.4 控製標簽 1918.4.1 、、標簽 1918.4.2 標簽 1928.4.3 標簽 1938.4.4 標簽 1948.4.5 標簽 1958.4.6 標簽 1968.4.7 標簽 1978.5 數據標簽 1978.5.1 標簽 1978.5.2 標簽 1998.5.3 標簽 2008.5.4 標簽 2008.5.5 標簽 2018.5.6 標簽 2028.5.7 標簽 2038.5.8 標簽 2048.5.9 標簽 2048.5.10 標簽 2058.5.11 和標簽 2058.6 小結 206第9章 OGNL和類型轉換 2079.1 OGNL和Struts 2 2079.1.1 數據轉移和類型轉換 2079.1.2 OGNL概述 2079.1.3 OGNL錶達式 2089.1.4 OGNL如何融入框架 2099.2 類型轉換 2109.2.1 簡單類型轉換 2109.2.2 使用OGNL錶達式 2129.3 自定義類型轉換器 2169.3.1 基於OGNL的類型轉換器 2169.3.2 基於Struts 2的類型轉換器 2179.3.3 注冊自定義類型轉換器 2189.4 類型轉換的錯誤處理 2239.5 小結 224第10章 Struts 2的驗證框架 22510.1 數據校驗概述 22510.2 編程實現Struts 2的數據校驗 22610.2.1 重寫validate方法的數據校驗 22610.2.2 重寫validateXxx方法的數據校驗 22810.2.3 Struts 2的輸入校驗流程 23010.3 Struts 2驗證框架 23110.3.1 驗證框架的作用 23210.3.2 編寫校驗規則文件 23210.3.3 校驗器的配置格式 23310.3.4 常用的內置校驗器 23510.3.5 校驗框架的運行流程 23510.3.6 使用Struts 2驗證框架實現驗證 23610.4 小結 240第11章 Struts 2的國際化 24111.1 國際化簡介 24111.1.1 國際化概述 24111.1.2 Java內置的國際化 24311.1.3 資源文件的定義和使用 24411.1.4 使用占位符輸齣動態內容 24611.2 Struts 2國際化簡介 24711.2.1 Struts 2實現國際化機製 24711.2.2 配置全局資源文件 24711.2.3 加載資源文件的方式 24811.2.4 資源文件的加載順序 24911.3 使用Struts 2實現頁麵國際化 25011.3.1 手動設置語言環境實現國際化 25011.3.2 自行選擇語言環境實現國際化 25611.4 小結 258第12章 Struts 2的文件上傳和下載 25912.1 文件上傳 25912.1.1 文件上傳原理 25912.1.2 使用Struts 2實現單個文件上傳 26012.1.3 動態設置文件上傳 26312.1.4 限製文件的大小和類型 26412.1.5 實現上傳多個文件 26612.1.6 通過添加文件域上傳多個文件 26812.2 文件下載 26912.2.1 概述 26912.2.2 使用Struts 2實現文件下載 27012.3 小結 271第13章 Struts 2的Ajax支持 27313.1 Ajax概述 27313.1.1 Ajax的發展和應用 27313.1.2 Ajax的核心技術 27513.1.3 Ajax示例 27613.2 Struts 2的Ajax標簽 27713.2.1 Struts 2對Ajax的支持 27813.2.2 標簽 27813.2.3 和標簽 28113.2.4 標簽 28213.2.5 標簽 28313.2.6 標簽 28413.2.7 和標簽 28513.2.8 標簽 28613.2.9 標簽 28713.3 常見框架插件 28813.3.1 jQuery 28813.3.2 DWR 28913.3.3 JSON 29013.3.4 Struts 2、jQuery、JSON和Ajax聯閤開發 29113.4 小結 295第14章 使用Struts 2實現用戶信息CRUD 29714.1 概述 29714.1.1 功能簡介 29714.1.2 使用技術 29714.1.3 準備開發環境 29814.2 數據庫的設計 29914.2.1 創建數據庫 29914.2.2 創建數據錶 30014.3 實現Dao層 30114.3.1 實現數據庫連接 30214.3.2 實現數據訪問層 30314.4 實現Biz層 30714.5 使用Struts 2實現錶現層 30814.5.1 實現閤並Action類 30814.5.2 顯示全部用戶信息 30914.5.3 添加用戶 31114.5.4 修改用戶 31414.5.5 刪除用戶 31614.5.6 顯示用戶詳細信息 31714.6 加入國際化 31814.6.1 國際化信息文件 31814.6.2 使用國際化信息 31914.7 相關輸入校驗 32014.7.1 頁麵添加驗證 32114.7.2 驗證信息國際化 32214.8 小結 323
第四篇 Hibernate框架篇 第15章 Hibernate初步 32715.1 Hibernate概述 32715.1.1 JDBC的睏擾 32715.1.2 Hibernate的優勢 32715.1.3 持久化和ORM 32815.1.4 Hibernate的體係結構 32815.2 Hibernate入門 32915.2.1 Hibernate的下載和安裝 32915.2.2 Hibernate的執行流程 33115.2.3 第一個Hibernate程序 33115.3 使用Hibernate操作數據庫 34115.3.1 使用Hibernate加載數據 34115.3.2 使用Hibernate刪除數據 34315.3.3 使用Hibernate修改數據 34415.4 使用MyEclipse工具簡化數據庫開發 34515.4.1 使用工具給項目添加Hibernate支持 34515.4.2 使用工具自動生成實體類和映射文件 35015.4.3 編寫BaseHibernateDAO類 35215.5 使用Annotation注解實現Hibernate零配置 35615.5.1 給項目添加Annotation支持 35715.5.2 生成帶注解的持久化類 35715.5.3 測試Annotation注解 36015.6 小結 361第16章 Hibernate的關聯映射 36316.1 單嚮多對一映射 36316.1.1 多對一映射的配置 36316.1.2 測試多對一映射 36516.2 單嚮一對多映射 36616.2.1 單嚮一對多映射的配置 36616.2.2 測試一對多映射 36716.3 雙嚮多對一映射 36816.3.1 添加數據 36816.3.2 刪除數據 37416.3.3 更改數據 37716.4 雙嚮一對一關聯映射 37816.4.1 基於外鍵的一對一映射 37816.4.2 基於主鍵的一對一映射 38216.5 多對多關聯映射 38616.5.1 多對多映射配置 38616.5.2 添加數據 38916.5.3 刪除數據 39316.6 基於Annotation注解的關聯映射 39416.6.1 多對一雙嚮關聯Annotation注解的實現 39416.6.2 一對一雙嚮關聯Annotation注解的實現 40216.6.3 多對多雙嚮關聯Annotation注解的實現 40716.7 小結 413第17章 Hibernate檢索方式 41517.1 HQL查詢方式 41517.1.1 基本查詢 41517.1.2 動態實例查詢 42017.1.3 分頁查詢 42117.1.4 條件查詢 42217.1.5 連接查詢 42417.1.6 子查詢 42917.2 QBC查詢 43217.2.1 基本查詢 43317.2.2 組閤查詢 43617.2.3 關聯查詢 43717.2.4 分頁查詢 43817.2.5 QBE查詢 43917.2.6 離綫查詢 44117.3 小結 442第18章 Hibernate進階 44318.1 Hibernate的批量處理 44318.1.1 批量插入 44318.1.2 批量更新 44718.1.3 批量刪除 44818.2 Hibernate事務 45018.2.1 事務的特性 45018.2.2 並發控製 45018.2.3 在Hibernate中使用事務 45118.2.4 Hibernate的悲觀鎖和樂觀鎖 45218.3 Hibernate緩存 46518.3.1 緩存的概念 46518.3.2 緩存的範圍 46518.3.3 Hibernate中的第一級緩存 46518.3.4 Hibernate中的第二級緩存 47018.3.5 Hibernate中的查詢緩存 47318.4 Hibernate使用數據庫連接池 47618.4.1 配置數據源名稱 47818.4.2 在Hibernate中使用數據庫連接池 48018.5 Hibernate調用存儲過程 48118.6 小結 484第19章 Struts 2與Hibernate的整閤 48519.1 環境搭建 48519.2 登錄功能的流程 48619.3 實現DAO層 48619.4 實現Biz層 48719.5 實現Action 48819.6 編寫配置文件 48919.6.1 配置struts.xml 48919.6.2 配置web.xml 48919.7 創建登錄頁麵 49019.8 小結 492
第五篇 Spring框架篇 第20章 Spring的基本應用 49520.1 Spring簡介 49520.1.1 Spring的背景 49620.1.2 Spring的框架 49620.
Struts2+Spring3+Hibernate框架技術精講與整閤案例(附光盤) 下載 mobi epub pdf txt 電子書