Struts2+Spring3+Hibernate框架技術精講與整閤案例(附光盤)

Struts2+Spring3+Hibernate框架技術精講與整閤案例(附光盤) pdf epub mobi txt 电子书 下载 2025

繆勇,施俊,李新鋒 著
圖書標籤:
  • Struts2
  • Spring3
  • Hibernate
  • JavaEE
  • Web開發
  • 框架整閤
  • 實戰案例
  • 開發技術
  • 企業級應用
  • 光盤資源
想要找书就要到 求知書站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 清华大学出版社
ISBN:9787302388005
版次:1
商品编码:11623556
品牌:清华大学
包装:平装
丛书名: JAVA语言—程序设计
开本:16开
出版时间:2015-01-01
用纸:胶版纸
页数:780
正文语种:中文
附件:光盘

具体描述

內容簡介

  《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.2 一個簡單的Spring示例 49620.2.1 搭建Spring開發環境 49620.2.2 編寫HelloWorld類 49920.2.3 配置applicationContext.xml文件 49920.2.4 編寫測試類 50020.3 Spring核心機製:依賴注入 50020.3.1 理解控製反轉 50020.3.2 如何使用Spring的依賴注入 50120.4 小結 503第21章 深入Spring中的Bean 50521.1 Bean工廠的ApplicationContext 50521.2 Bean的作用域 50621.3 Bean的裝配方式 50821.3.1 基於XML的Bean裝配 50821.3.2 基於Annotation的Bean裝配 51221.3.3 自動Bean裝配 51421.4 小結 515第22章 麵嚮方麵編程(Spring AOP) 51722.1 Spring AOP簡介 51722.1.1 為什麼使用AOP 51722.1.2 AOP的重要概念 51722.2 基於代理類ProxyFactoryBean的AOP實現 51822.2.1 編寫數據訪問層 51822.2.2 編寫業務邏輯層 51922.2.3 編寫方麵代碼 51922.2.4 將“業務邏輯代碼”和“方麵代碼”組裝進 代理類 52122.2.5 編寫測試類 52222.3 Spring AOP通知(Advice) 52322.3.1 後置通知(After Returning Advice) 52322.3.2 異常通知(Throws Advice) 52422.3.3 環繞通知(Interception Around Advice) 52622.4 基於Schema的AOP實現 52722.5 基於@AspectJ注解的AOP實現 53122.6 小結 534第23章 Spring整閤Hibernate與Struts 2 53523.1 Spring整閤Hibernate 53523.1.1 添加Spring和Hibernate支持 53523.1.2 生成實體類和映射文件 53923.1.3 DAO開發 53923.1.4 Biz層開發 54123.1.5 配置ApplicationContext.xml 54123.1.6 編寫測試類 54223.2 Spring整閤Struts 2 54223.2.1 添加Struts 2支持 54223.2.2 創建Action 54323.2.3 Spring整閤Struts 2的步驟 54423.3 基於Annotation注解的SSH2整閤 54623.3.1 環境搭建 54723.3.2 生成基於注解的實體類 54723.3.3 基於注解的DAO開發 54723.3.4 基於注解的Biz開發 54823.3.5 基於注解的Action開發 54923.3.6 修改相關的配置文件 55023.3.7 編寫頁麵文件 55123.4 小結 552第24章 Spring事務管理 55324.1 Spring事務管理的方式 55324.2 Spring 3聲明式事務管理 55324.2.1 基於AOP的事務管理 55424.2.2 基於@Transactional注解的事務管理 55724.3 基於AOP事務管理實現銀行轉賬 55824.3.1 生成實體類和映射文件 55824.3.2 實現DAO層 55924.3.3 實現Biz層 56024.3.4 創建Action 56024.3.5 Spring中配置DAO、Biz和AccountManager 56124.3.6 struts.xml中配置AccountManager類 56224.3.7 配置基於AOP的聲明式事務 56224.3.8 編寫轉賬頁麵 56224.3.9 聲明式事務測試 56324.4 基於@Transactional注解實現銀行轉賬 56424.5 小結 565第25章 Spring Web 56725.1 Spring MVC概述 56725.2 配置DispatcherServlet 56825.3 控製器 56825.3.1 命令控製器 56925.3.2 錶單控製器 57225.3.3 多動作控製器 57625.4 處理器映射 57825.5 視圖解析器 57925.6 基於注解的Spring MVC 58025.7 Spring MVC(注解)文件上傳 58625.8 Spring MVC國際化 58825.9 小結 590
第六篇 SSH2項目示例篇 第26章 新聞發布係統 59326.1 係統概述及需求分析 59326.2 係統分析 59426.3 數據庫設計 59426.4 係統環境搭建 59626.4.1 創建項目 59626.4.2 添加Spring支持 59626.4.3 添加Hibernate支持 59826.4.4 添加Struts 2支持 60126.4.5 配置事務管理 60126.5 係統結構 60226.6 生成實體類和映射文件 60326.7 新聞瀏覽 60826.7.1 新聞瀏覽首頁 60826.7.2 瀏覽新聞內容 61826.8 管理員功能的實現 62126.8.1 管理員登錄 62126.8.2 新聞管理首頁 62526.8.3 添加新聞 62826.8.4 修改新聞 63126.8.5 刪除新聞 63326.8.6 添加主題 63526.8.7 主題編輯頁 63626.8.8 修改主題 63726.8.9 刪除主題 64026.9 小結 641第27章 網上訂餐係統 64327.1 係統概述及需求分析 64327.2 係統分析 64427.3 數據庫設計 64527.4 係統環境搭建 64727.5 配置事務管理 64827.6 生成實體類和映射文件 64927.7 前颱功能模塊的實現 65427.7.1 瀏覽餐品 65427.7.2 查詢餐品 66327.7.3 用戶和管理員登錄 66427.7.4 購物車功能 66927.7.5 訂單功能 67427.8 後颱功能模塊實現 68427.8.1 添加餐品 68427.8.2 管理餐品 68727.8.3 訂單處理 69227.9 小結 699第28章 網上銀行係統 70128.1 係統概述 70128.2 係統分析 70128.2.1 係統目標 70128.2.2 需求分析 70228.3 數據庫設計 70328.4 搭建開發環境 70528.5 基於@Transactional注解的事務管理 70628.6 生成實體類和映射文件 70728.7 客戶功能實現 71028.7.1 係統登錄 71028.7.2 客戶主頁麵 71628.7.3 修改密碼 71728.7.4 修改個人信息 72028.7.5 存款 72628.7.6 取款 73228.7.7 轉賬 73528.7.8 查詢交易記錄 73928.8 管理功能實現 74428.8.1 管理員登錄 74528.8.2 顯示用戶信息 74728.8.3 查詢用戶 75328.8.4 凍結、啓用功能 75528.8.5 刪除用戶 75728.8.6 開戶 75828.9 小結 762

前言/序言

  Java Web技術是最為流行的開發技術之一。以JSP技術為基礎,整閤Struts 2、Spring 3、Hibernate 4和Ajax技術開發Java Web應用已經成為當今主流的技術體係。  本書基於SSH2(Struts 2、Spring 3和Hibernate 4)框架技術,詳細講解SSH2框架技術的基本知識和使用方法,並通過大量的示例,幫助讀者理解掌握SSH2的核心技術,提高讀者的實踐操作能力。  1.本書的內容結構  本書詳細介紹以JSP、Ajax、Struts 2、Spring 3、Hibernate 4相結閤的Java Web開發技術。全書分為環境搭建、Java Web基礎、Struts 2框架、Hibernate框架、Spring框架和SSH2項目示例6篇,共28章。各章主要內容說明如下。  第一篇 環境搭建篇(含第1章)  第1章:建立開發環境。介紹搭建Java Web環境所需的軟件獲取及安裝方法,包括JDK、Tomcat、MySQL數據庫以及MyEclipse集成開發工具。  第二篇 Java Web基礎篇(含第2~3章)  第2章:JSP技術。介紹JSP頁麵組成、JSP內置對象、四種屬性範圍、Servlet技術、JSTL和EL。  第3章:用MVC架構實現Web項目開發。講述MVC的基本概念、JDBC技術、JavaBean,並使用MVC設計模式實現用戶登錄功能。  第三篇 Struts 2框架篇(含第4~14章)  第4章:Struts 2概述。介紹Struts 2框架的基礎知識、Struts 2的MVC設計模式、Struts 2的工作原理,以及如何配置運行環境。  第5章:Struts 2的架構和運行流程。介紹Struts 2的係統架構、基本流程、相關組件以及基本配置,重點介紹struts.xml配置文件的各個元素。  第6章:Action和Result的配置。介紹Struts 2的Action和Result的配置,重點講解Action的動態調用,以及指定method屬性、使用通配符等配置方法;介紹如何使用注解方式實現零配置;介紹常用的ResultType類型分類以及Result的配置方式。  第7章:Struts 2的攔截器。介紹攔截器的基礎知識,重點講解攔截器的配置和使用;介紹Struts 2內建攔截器、自定義攔截器以及如何通過使用攔截器實現權限控製。  第8章:Struts 2的標簽庫。介紹Struts 2標簽庫中的常用標簽用法,重點講解Struts 2的錶單標簽、非錶單標簽、控製標簽、數據標簽的使用。  第9章:OGNL和類型轉換。介紹OGNL和類型轉換在Struts 2中的實現。重點講解OGNL的知識、類型轉換機製、實現類型轉換的自定義類型轉換器。  第10章:Struts 2的驗證框架。介紹Struts 2的輸入校驗方式,講解如何手動編寫校驗規則、使用係統的校驗器,介紹Action中如何定義validate()方法及validateXxx()方法以實現校驗,重點介紹使用Struts 2的驗證框架進行驗證的方法。  第11章:Struts 2的國際化。介紹Java的國際化方法,Struts 2國際化中配置文件編寫及訪問配置文件的方法;資源文件的加載順序等。重點講解Struts 2中資源文件及配置文件的編寫及不同對象中消息資源的調用。  第12章:Struts 2文件的上傳和下載。介紹文件的上傳和下載,重點講解文件上傳的原理,如何使用Struts 2實現文件上傳、設置上傳目錄、限製文件的大小和類型。簡單介紹如何使用Struts 2實現文件下載。  第13章:Struts 2的Ajax支持。介紹Ajax技術,重點介紹Struts 2中的Ajax標簽,最後介紹相關的Ajax插件,並通過示例來實現聯閤開發。  第14章:使用Struts 2實現用戶信息的CRUD。重點通過添加、刪除、修改及查詢等操作對本篇的Struts 2知識進行綜閤應用。  第四篇 Hibernate框架篇(含第15~19章)  第15章:Hibernate初步。講述Hibernate框架的基本概念、Hibernate的下載安裝、使用Hibernate實現用戶添加及Hibernate的數據庫操作、使用MyEclipse工具簡化數據庫開發、使用Annotation注解實現Hibernate零配置。  第16章:Hibernate的關聯映射。講解Hibernate的關聯映射,包括單嚮多對一、單嚮一對多、雙嚮多對一、雙嚮一對一和多對多關聯以及基於Annotation注解的關聯映射。  第17章:Hibernate檢索方式。介紹Hibernate框架中的常用查詢方式,包括HQL查詢和QBC查詢。  第18章:Hibernate進階。講述Hibernate的批量處理、Hibernate事務和Hibernate緩存等知識以及在Hibernate中如何使用數據庫連接池和調用存儲過程。  第19章:Struts 2與Hibernate的整閤。講述如何通過Struts 2和Hibernate框架整閤進行登錄驗證。  第五篇 Spring框架篇(含第20~25章)  第20章:Spring基本應用。對Spring框架進行簡單的介紹,給齣一個簡單的Spring示例,講述Spring的核心機製——依賴注入。  第21章:深入Spring中的Bean。介紹Bean工廠ApplicationContext、Bean的作用域和Bean的裝配方式。  第22章:麵嚮方麵編程(Spring AOP)。介紹Spring AOP的基本概念,重點講述基於代理類ProxyFactoryBean的AOP實現,介紹Spring AOP通知(Advice)、基於Schema和基於@AspectJ注解的AOP實現。  第23章:Spring整閤Hibernate與Struts 2。講述Spring整閤Hibernate、Struts 2的方法,同時介紹基於Annotation注解的SSH2整閤。  第24章:Spring事務管理。介紹Spring事務管理的方式,重點講述基於AOP和基於@Transactional注解的兩種Spring 3聲明式事務管理,並以銀行轉賬為例實現這兩種聲明式的事務管理。  第25章:Spring Web。介紹Spring MVC的基本概念,講述DispatcherServlet、控製器、處理器映射、視圖解析器等Spring MVC相關知識,介紹基於注解的Spring MVC、Spring MVC(注解)文件上傳、Spring MVC國際化。  第六篇 SSH2項目示例篇(含第26~28章)  第26章:新聞發布係統。使用Struts 2、Spring和Hibernate框架來構建一個簡易的新聞發布係統。用戶可以瀏覽新聞,管理員登錄後可以發布新聞、管理新聞。  第27章:網上訂餐係統。使用Struts 2、Spring和Hibernate框架來構建一個典型的網上訂餐係統。客戶可以瀏覽餐品、查詢餐品,客戶登錄後可以使用購物車功能、提交訂單、管理自己的訂單。管理員登錄後可以添加餐品、管理餐品和處理訂單。  第28章:網上銀行係統。使用Struts 2、Spring和Hibernate框架來構建一個模擬的網上銀行係統。客戶登錄後可以修改密碼和個人信息、存款、取款、轉賬和查詢交易記錄。管理員登錄後可以查看用戶信息、查詢用戶、凍結和啓用用戶、刪除用戶和開戶。  2.本書的特點和優勢  本書由具有多年開發和教學經驗的資深教師執筆寫作,作者在Java EE Web領域具有多年的開發和教學講解經驗,熟悉Java開發理論知識體係,憑著嫻熟的筆法和淵博的理論知識,采取精雕細琢的寫作方式,將SSH2開發技術展現得淋灕盡緻,能使讀者很快地進入實際開發角色。本書與市場上其他類似書籍相比,具有以下與眾不同的特色。  (1) 細緻全麵:本書內容的編排從Java Web核心基礎開始,從基本的語法入手,由淺入深地逐漸轉入到高級部分,所講解的內容囊括瞭Java Web技術的重要知識點。注重如何在實際工作中活用基礎知識,做到高質量的程序開發。  (2) 結閤示例:本書在各章的知識點講解中,都結閤瞭小示例的精講,加以驗證。對特彆難懂的知識點,通過恰當的示例幫助讀者進行分析、加以理解。  (3) 講解透徹:本書在項目案例講解的過程中,均按功能分類,采用三層架構(數據訪問層、業務邏輯層和視圖層)進行相關組件的講解,各層之間分層清晰,層與層之間以鬆耦閤的方法組織在一起,便於讀者理解每個功能的實現過程。  (4) 實用性強:本書的實用性較強,以經驗為後盾、以實踐為導嚮、以實用為目標,深入淺齣地講解Java Web開發中的各種問題。  3.本書的讀者對象  本書在內容安排上由淺入深,寫作上采取層層剝洋蔥式的分解方法,充分示例舉證,非常適閤於初學SSH2框架技術的入門者閱讀,同時也適閤具有一定SSH2基礎,欲對Java Web項目開發技術進一步瞭解和掌握的中級讀者閱讀。如果您是以下類型的讀者,此書會帶領您迅速進入SSH2開發領域:  有一定Java基礎,但是沒有Java Web係統開發經驗的初學者。  有其他Web編程語言(如ASP、ASP.NET)開發經驗,欲快速轉嚮Java Web開發的程序員。  對JSP有一定瞭解,但是缺乏Java Web框架開發經驗,並希望瞭解流行開源框架Struts 2、Hibernate和Spring以及欲對這些框架進行整閤的程序員。  有一定Java Web框架開發基礎,需要對Java Web主流框架技術核心進一步瞭解和掌握的程序員。  公司管理人員或人力資源管理人員。  4.作者及緻謝  本書由繆勇、施俊和李新鋒編寫,其中,揚州職業大學的繆勇編寫瞭第四、五、六篇,施俊編寫瞭第一、三篇,鎮江市機關信息技術員李新鋒編寫瞭第二篇。其他參與編寫的人員還有王梅、陳亞輝、李艷會、劉嬌、湯劼、遊名揚、李雲霞、王永慶、江梅芳等,在此一一嚮他們緻謝。  由於作者水平有限,書中難免存在一些不足和錯誤之處,敬請讀者批評指正。

用户评价

评分

可以啃书了

评分

专业指导专业教材考级必备物美价廉快速入门名师推荐正版图书内容全面大学生适用

评分

很好,对于初学者很适合

评分

这本书很不错

评分

这本送人了。。。不是自己看的

评分

很适合

评分

很好,对于初学者很适合

评分

一下子买了好几本,还没来及仔细看看,看后再来评价

评分

书不错,很详细

相关图书

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有