作 者:丁毓峰 毛雪濤 著
定 價:59.8
出 版 社:人民郵電出版社
出版日期:2017年03月01日
頁 數:390
裝 幀:簡裝
ISBN:9787115443526
1. 和極客學院在線視頻資源有機結合,實現O2O的學習方式。2. JSP基礎+Struts、Hibernate、Spring三大主流框架。3. 案例習題並重,使得初學者學習的知識掌握的更牢固。4. 提供源代碼、PPT課件。
●第1章 Java Web應用開發概述 11.1 Web的概念 11.1.1 Web的定義 11.1.2 JSP和其他Web編程語言 11.1.3 Web的相關標準 21.1.4 JSP開發Web應用的4種方式 21.2 計算機網絡體繫結構 31.2.1 OSI模型 31.2.2 TCP/IP模型 41.2.3 B/S的應用軟件架構 41.3 HTTP 51.3.1 什麼是HTTP 51.3.2 URL含義 51.3.3 HTTP請求 61.3.4 HTTP響應 71.4 本章小結 9習題 9第2章 Java Web開發環境 102.1 Java開發包JDK 102.1.1 JDK下載安裝 102.1.2 JDK部署測試 122.2 可視化集成開發環境Eclipse 142.2.1 Eclipse概述 142.2.2 Eclipse的體繫結構 142.2.3 Eclipse的安裝及JDK集成 152.2.4 Eclipse開發Java程序 162.3 Web 服務器Tomcat 182.3.1 Tomcat概述 182.3.2 Tomcat的下載和安裝 182.3.3 在Eclipse中配置Tomcat 232.3.4 在Eclipse中測試Tomcat 262.3.5 Web應用程序的部署 292.3.6 在Eclipse 中部署Web應用程序 302.4 MySQL的下載與安裝 312.4.1 MySQL簡介 322.4.2 MySQL的下載 322.4.3 MySQL的安裝 342.4.4 MySQL Workbench的使用 402.5 本章小結 40習題 40第3章 JSP基礎 423.1 JSP頁面 423.1.1 編寫JSP 頁面文件 423.1.2 JSP 的運行分析 433.2 JSP語法 443.2.1 JSP聲明 443.2.2 JSP表達式 453.2.3 JSP注釋 463.2.4 JSP指令 473.3 JSP內置對像 503.3.1 JSP內置對像概述 503.3.2 request對像 513.3.3 response對像 533.3.4 out對像 553.3.5 session對像 563.3.6 application對像 583.4 JSP動作標簽 603.4.1 包含標簽 603.4.2 轉發標簽 613.4.3 參數標簽 623.4.4 創建Bean 標簽 633.4.5 設置屬性值標簽 643.4.6 獲取屬性值標簽 643.5 JavaBean的使用 653.5.1 JavaBean概述 653.5.2 JavaBean種類 653.5.3 定義JavaBean 653.5.4 設置JavaBean的屬性 663.5.5 JavaBean的存儲範圍 673.5.6 JavaBean實例 673.6 Servlet的使用 703.6.1 Servlet概述 703.6.2 Servlet結構體繫 703.6.3 Servlet技術特點 713.6.4 Servlet與JSP的區別 713.6.5 Servlet的生命周期 713.6.6 Servlet的常用類和接口 723.6.7 Servlet實例 743.7 本章小結 76習題 77第4章 JSP文件操作 784.1 獲取文件信息 784.2 創建、刪除Web服務目錄 794.2.1 創建目錄和文件 794.2.2 刪除文件和目錄 814.3 讀寫文件 824.3.1 讀寫文件的常用流 824.3.2 讀取文件 844.3.3 寫文件 864.4 文件上傳 884.5 文件下載 894.6 本章小結 91習題 91第5章 Java Web的數據庫操作 925.1 JDBC技術 925.1.1 JDBC簡介 925.1.2 JDBC連接數據庫的過程 935.2 JDBC的API 935.2.1 Connection接口 935.2.2 DriverManager類 935.2.3 Statement接口 935.2.4 PreparedStatement接口 935.2.5 ResultSet接口 945.3 使用JDBC連接MySQL數據庫 945.3.1 下載並安裝MySQL JDBC驅動 945.3.2 Java程序連接MySQL數據庫 955.4 JDBC操作數據庫 965.4.1 添加數據 965.4.2 查詢數據 975.4.3 修改數據 975.4.4 刪除數據 985.5 JDBC在Java Web中的應用 985.5.1 開發模式 985.5.2 分頁查詢 985.5.3 JSP通過JDBC驅動MySQL數據庫實例 985.6 本章小結 101習題 102第6章 Struts基礎 1036.1 Struts開發基礎 1036.1.1 MVC的基本概念 1036.1.2 Struts的工作原理 1046.1.3 Struts 2的優點 1066.2 Struts 開發準備 1066.2.1 Tomcat 服務器基本知識 1066.2.2 下載並安裝Tomcat服務器 1076.2.3 在Eclipse中部署Tomcat 1076.3 Struts開發實例 1076.3.1 MyfirstStruts項目概述 1076.3.2 創建Struts工程MyfirstStruts 1086.3.3 在Eclipse中部署Struts開發包 1096.3.4 編寫工程配置文件web.xml 1096.3.5 創建struts.properties文件 1116.3.6 編寫struts.xml控制器文件 1126.3.7 開發index.jsp和success.jsp前端頁面文件 1126.3.8 開發後臺Struts處理程序HelloAction.java 1136.3.9 運行MyfirstStruts工程 1146.4 本章小結 115習題 115第7章 Struts核心文件 1167.1 Struts配置文件之web.xml 1167.1.1 web.xml的主要作用 1167.1.2 web.xm素分析 1167.2 Struts配置文件之struts.properties 1177.2.1 struts.properties的主要作用 1177.2.2 struts.propertie素分析 1177.3 Struts配置文件之struts.xml 1187.3.1 struts.xml的主要作用 1187.3.2 struts.xm素分析 1187.4 Struts之Action類文件 1207.4.1 Action接口和ActionSupport基類 1207.4.2 Action與Servlet API 1217.4.3 ModelDriven接口 1227.4.4 異常處理 1247.5 本章小結 125習題 125第8章 Struts基本方法和關鍵技術 1268.1 Struts數據校驗 1268.1.1 基本類型轉換 1268.1.2 自定義類型轉換 1318.1.3 Action中的validate()校驗方法 1328.1.4 XWork校驗框架實現方法 1378.2 Struts 2框架國際化的方法 1428.2.1 編寫國際化資源文件 1428.2.2 訪問國際化資源文件 1438.2.3 資源文件加載過程 1478.3 使用Struts 2 1488.3.1 配置Struts 1498.3.2 Struts 2內置 1518.4 自定義 1568.4.1 創建自定義 1568.4.2 配置自定義 1578.4.3 執行順序分析 1578.4.4 創建和配置方法過濾 1618.5 AJAX概念和原理 1628.5.1 AJAX概念 1628.5.2 AJAX原理 1628.6 XMLHttpRequest 1638.6.1 XMLHttpRequest基礎知識 1638.6.2 XMLHttpRequest的屬性和方法 1648.7 AJAX標簽的應用 1708.7.1 AJAX標簽依賴包 1708.7.2 AJAX標簽的使用 1718.8 AJAX的JSON插件 1738.8.1 JSON插件概述 1738.8.2 JSON插件的使用 1748.8.3 JSON插件使用實例 1758.9 文件控制上傳和下載 1788.9.1 文件上傳 1788.9.2 文件下載 1828.10 Struts開發實戰 1848.11 本章小結 187習題 188第9章 Hibernate開發基礎 1909.1 Hibernate入門 1909.1.1 持久層概述 1909.1.2 Hibernate簡介 1919.1.3 Hibernate的工作原理 1919.2 Hibernate開發準備 1929.2.1 Hibernate開發包的下載 1929.2.2 在Eclipse中部署Hibernate開發環境 1939.2.3 安裝部署MySQL驅動 1959.3 MyfirstHibernate項目開發 1969.3.1 開發Hibernate項目的完整流程 1969.3.2 創建MyfirstHibernate項目 1979.3.3 創建數據表USER 1999.3.4 POJO映射類User.java 1999.3.5 映射文件User.hbm.xml 2009.3.6 hibernate.cfg.xml配置文件 2019.3.7 輔助工具類SessionFactory.Java 2029.3.8 DAO接口類UserDAO.java 2049.3.9 DAO接口實現類UserDAOImpl.Java 2059.3.10 測試類UserClientTest.java 2069.4 本章小結 209習題 210第10章 Hibernate核心文件和接口 21110.1 配置文件hibernate.cfg.xml解析 21110.2 映射文件*.hbm.xml解析 21510.2.1 文件結構 21610.2.2 標識屬性 21710.2.3 使用prope素映射普通屬性 21910.2.4 映射集合屬性 22110.3 Hibernate關聯關繫映射 22710.3.1 單向的一對一關聯 22710.3.2 單向的一對多關聯 23010.3.3 單向的多對一關聯 23110.3.4 單向的多對多關聯 23210.3.5 雙向的一對一關聯 23310.3.6 雙向的一對多關聯 23610.3.7 雙向的多對一關聯 23610.3.8 雙向的多對多關聯 23810.4 Hibernate核心接口 24010.4.1 Configuration類 24010.4.2 SessionFactory接口 24010.4.3 Session接口 24110.4.4 Query接口 24210.4.5 Criteria接口 24410.4.6 Transaction接口 24610.5 Hibernate項目實例 24610.5.1 搭建Hibernate項目環境 24610.5.2 添加Hibernate開發包 24710.5.3 創建項目基礎代碼和Hibernate配置文件 24910.5.4 開發DAO層代碼 25310.5.5 開發Service層代碼 25410.5.6 開發測試代碼 25510.5.7 查看測試結果 25610.6 本章小結 257習題 257第11章 Spring基礎 25811.1 Spring基本概念 25811.2 Spring下載及配置 26011.2.1 下載Spring開發包 26011.2.2 Spring開發包準備 26111.2.3 在項目中配置Spring 26211.2.4 學生信息繫統實例 26511.2.5 Spring的IoC容器 26911.3 Spring MVC技術 27011.3.1 MVC的基本思想 27011.3.2 Spring MVC工作流程 27111.3.3 Spring MVC框架的特點 27211.3.4 分發器(DispatcherServlet) 27211.3.5 控制器 27411.3.6 處理器映射 27511.3.7 視圖解析器 27611.3.8 異常處理 27711.4 Spring MVC實例 27811.5 本章小結 281習題 282第12章 深入Spring技術 28312.1 控制反轉原理 28312.1.1 控制反轉與依賴注入 28312.1.2 依賴注入的實現方式 28412.2 配置Bean的屬性和依賴關繫 29012.2.1 簡單Bean的配置 29012.2.2 合作者Bean的配置 29312.2.3 注入集合值 29412.3 Bean的生命周期 29812.3.1 管理Bean的生命周期 29812.3.2 Spring容器中Bean的作用域 30012.3.3 Bean的實例化 30012.3.4 Bean的銷毀 30612.3.5 協調作用域不同的Bean 31012.4 Bean感知Spring容器 31412.4.1 使用BeanNameAware接口 31512.4.2 使用BeanFactoryAware、Application ContextAware接口 31712.5 Spring的國際化支持 31912.6 Spring之數據庫開發 32212.6.1 Spring JDBC的優勢 32212.6.2 Spring JDBCTemplate的解析 32512.6.3 Spring JDBCTemplate的常用方法 32812.6.4 Spring數據庫開發的步驟 33512.7 本章小結 343習題 344第13章 SSH集成方法及綜合實例 34613.1 部署Spring開發環境 34613.1.1 Struts集成Hibernate 34613.1.2 構建Spring集成環境 34913.2 Spring集成Hibernate 35213.2.1 在Spring中配置SessionFactory 35213.2.2 使用HibernateTemplate訪問數據庫 35413.2.3 使用HibernateCallback回調接口 35613.3 Spring集成Struts 2 35713.3.1 Spring托管Struts Action處理器 35713.3.2 Spring集成Struts實例 36113.4 客戶管理繫統 36713.4.1 數據庫層實現 36713.4.2 Hibernate持久層設計 36813.4.3 DAO層設計 37013.4.4 業務邏輯層設計 37313.4.5 完成客戶登錄設計 37413.4.6 查詢所有客戶信息 37813.4.7 添加客戶信息 38013.4.8 刪除客戶信息 38213.4.9 更新客戶信息 38413.5 本章小結 386附錄 Java Web開發常見錯誤及解決方法 387
具體包括Web的概念、計算機網絡體繫結構、HTTP協議、Java Web開發環境、JSP基礎、 JSP中的文件操作、 Java web的數據庫操作、Struts基礎、Struts核心文件、Struts2基本方法和關鍵技術、Hibernate開發基礎、Hibernate核心文件和接口、Spring基礎、 Spring原理與技術、並且以綜合實例的方式介紹了SSH集成方法及過程。
丁毓峰 毛雪濤 著
極客學院是中國開發在線學習平臺,彙集了幾十名國內很好的有多年項目和實戰經驗的Android開發授課大師,精心制作了上千個高質量視頻教程,涵蓋了Android開發學習的基礎入門、中級進階,高級提升、項目實戰開發等專業的android開發課程。極客學院背後是一支瘋狂喜歡編程,狂熱開發移動app的超有活力團隊。他們希望通過近期新的,高質量的,專業實戰的在線開發課程打破傳統的編程學習模式,以新一代的編程學習模式幫助開發者更快更好的學習Android開發,幫助開發者通過技術實現自己的理想。作為國內優選IT職業在線教育平臺,極客學院一直致力於“讓學習更有效”,幫助IT從業者在最短的時間內獲得最多的知識等