Java EE企業級應用開發教程(Spring+Spring MVC+MyBatis)(第2版)(簡體書)
商品資訊
系列名:工業和信息化精品系列教材
ISBN13:9787115568175
出版社:人民郵電出版社
作者:黑馬程序員 編著
出版日:2025/01/01
裝訂/頁數:平裝/284頁
規格:24cm*17cm (高/寬)
版次:二版
商品簡介
作者簡介
名人/編輯推薦
目次
商品簡介
本書詳細講解Java EE中Spring、Spring MVC和MyBatis三大框架(以下簡稱SSM)的基本知識和應用。本書在對知識點進行描述時採用了大量案例,以便讀者理解SSM的核心技術。本書共15章,第1~5章主要講解MyBatis的相關知識,包括初識MyBatis框架、MyBatis的核心配置、動態SQL、MyBatis的關聯映射和緩存機制,以及MyBatis的注解開發;第6~9章主要講解Spring的基本知識和應用,包括初識Spring框架、Spring中的Bean的管理、Spring AOP,以及Spring的數據庫編程;第10~14章主要講解Spring MVC的相關知識,包括初始Spring MVC框架、Spring MVC的核心類和注解、Spring MVC數據綁定和響應、異常處理、攔截器、文件上傳和下載,以及SSM框架整合;第15章通過一個雲借閱圖書管理系統案例,講解實際開發中SSM框架的應用。本書附有配套視頻、源代碼、題庫、教學課件等資源,為幫助初學者更好地學習本書,作者還提供了在線答疑。本書既可作為高等教育本、專科院校計算機相關專業的教材,也可作為Java高級技術的培訓教材。
作者簡介
黑馬程序員,傳智播客旗下高端IT教育品牌,成立於2006年,它是由中國Java培訓第一人張孝祥老師發起,聯合全球**的中文IT社區CSDN、中關村軟件園共同創辦的一家專業教育機構。辦學至今,我們一直堅守著“為千萬人少走彎路而著書,為中華軟件之崛起而講課”的辦學理念,堅持培養優秀軟件應用工程師的宏偉目標,在累計培養的十萬余名學員中,其中90%的學員均已在北、上、廣等一線城市高薪就業,特別是“黑馬程序員”的平均就業薪資已達到8K以上。為了迎合軟件市場的需求,我們陸續開設了Java、網頁平面、PHP、.Net、iOS、C/C++、Android等9個專業方向的課程,並且未來將逐漸開設其他專業方向的課程。隨著傳智播客的日益壯大,除了北京總部,我們在上海、廣州、武漢、成都、深圳等地也創立了直營分支機構,傳智播客儼然已成為了國內**專業口碑的IT教育機構。
名人/編輯推薦
1.黑馬程序員系列教材改版;
2.本書配套教學視頻、源代碼、題庫、教學大綱、教案、課程設計、教學PPT等資源,此外還提供了在線答疑。
3.對SSM的講解更加優化、升級,帶領讀者快速入門。
2.本書配套教學視頻、源代碼、題庫、教學大綱、教案、課程設計、教學PPT等資源,此外還提供了在線答疑。
3.對SSM的講解更加優化、升級,帶領讀者快速入門。
目次
第1章 初識MyBatis框架 1
1.1 初識框架 1
1.1.1 框架概述 1
1.1.2 框架的優勢 2
1.1.3 當前主流框架 2
1.2 MyBatis介紹 3
1.2.1 傳統JDBC的劣勢 3
1.2.2 MyBatis概述 3
1.3 MyBatis環境搭建 4
1.4 MyBatis入門程序 7
1.5 MyBatis工作原理 9
1.6 本章小結 10
第2章 MyBatis的核心配置 11
2.1 MyBatis的核心物件 11
2.1.1 SqlSessionFactoryBuilder 11
2.1.2 SqlSessionFactory 12
2.1.3 SqlSession 13
2.2 MyBatis核心配置文件 14
2.2.1 配置文件的主要元素 14
2.2.2 元素 15
2.2.3 元素 16
2.2.4 元素 17
2.2.5 元素 18
2.2.6 元素 20
2.3 MyBatis映射文件 21
2.3.1 MyBatis映射文件中的常用元素 21
2.3.2 元素 212.3.3 元素 222.3.4 元素 232.3.5 元素 242.3.6 元素 242.3.7 元素 252.4 案例:員工管理系統 282.5 本章小結 29第3章 動態SQL 303.1 動態SQL中的元素 303.2 條件查詢操作 313.2.1 元素 313.2.2 、、元素 343.2.3 、元素 353.3 更新操作 373.4 複雜查詢操作 393.4.1 元素的屬性 393.4.2 元素迭代數組 403.4.3 元素迭代List 413.4.4 元素迭代Map 423.5 案例:學生信息查詢系統 433.6 本章小結 43第4章 MyBatis的關聯映射和緩存機制 444.1 關聯映射概述 444.2 一對一查詢 454.3 一對多查詢 514.4 多對多查詢 544.5 MyBatis緩存機制 584.5.1 一級緩存 584.5.2 二級緩存 634.6 案例:商品的類別 664.7 本章小結 67第5章 MyBatis的注解開發 685.1 基於注解的單表增刪改查 685.1.1 @Select注解 685.1.2 @Insert注解 705.1.3 @Update注解 715.1.4 @Delete注解 725.1.5 @Param注解 735.2 基於注解的關聯查詢 745.2.1 一對一查詢 745.2.2 一對多查詢 755.2.3 多對多查詢 775.3 案例:基於MyBatis注解的學生管理程序 785.4 本章小結 78第6章 初識Spring框架 806.1 Spring介紹 806.1.1 Spring概述 806.1.2 Spring框架的優點 816.1.3 Spring的體系結構 816.1.4 Spring 5的新特性 836.1.5 Spring的下載及目錄結構 846.2 Spring的入門程序 846.3 控制反轉與依賴注入 876.3.1 控制反轉的概念 876.3.2 依賴注入的概念 886.3.3 依賴注入的類型 886.3.4 依賴注入的應用 906.4 本章小結 92第7章 Spring中的Bean的管理 937.1 Spring IoC容器 937.1.1 BeanFactory接口 937.1.2 ApplicationContext接口 947.2 Bean的配置 947.3 Bean的實例化 967.3.1 構造方法實例化 967.3.2 靜態工廠實例化 977.3.3 實例工廠實例化 987.4 Bean的作用域 1007.4.1 singleton作用域 1007.4.2 prototype作用域 1017.5 Bean的裝配方式 1017.5.1 基於XML的裝配 1017.5.2 基於注解的裝配 1027.5.3 自動裝配 1067.6 Bean的生命周期 1067.7 本章小結 108第8章 Spring AOP 1098.1 Spring AOP介紹 1098.1.1 Spring AOP概述 1098.1.2 Spring AOP術語 1108.2 Spring AOP的實現機制 1108.2.1 JDK動態代理 1118.2.2 CGLib動態代理 1138.3 基於XML的AOP實現 1148.4 基於注解的AOP實現 1198.5 本章小結 122第9章 Spring的數據庫編程 1239.1 Spring JDBC 1239.1.1 JdbcTemplate概述 1239.1.2 Spring JDBC的配置 1249.2 JdbcTemplate的常用方法 1259.2.1 execute()方法 1259.2.2 update()方法 1289.2.3 query()方法 1329.3 Spring事務管理概述 1349.3.1 事務管理的核心接口 1359.3.2 事務管理的方式 1379.4 聲明式事務管理 1379.4.1 基於XML方式的聲明式事務 1379.4.2 基於注解方式的聲明式事務 1419.5 案例:實現用戶登錄 1439.6 本章小結 143第10章 初識Spring MVC框架 14410.1 Spring MVC介紹 14410.1.1 Spring MVC概述 14410.1.2 Spring MVC特點 14510.2 Spring MVC入門程序 14510.3 Spring MVC工作原理 15110.4 本章小結 152第11章 Spring MVC的核心類和注解 15311.1 DispatcherServlet 15311.2 @Controller注解 15411.3 @RequestMapping注解 15511.3.1 @RequestMapping注解的使用 15511.3.2 @RequestMapping注解的屬性 15611.3.3 請求映射方式 15911.4 本章小結 161第12章 Spring MVC數據綁定和響應 16212.1 數據綁定 16212.2 簡單數據綁定 16312.2.1 默認類型數據綁定 16312.2.2 簡單數據類型綁定 16412.2.3 POJO綁定 16612.2.4 自定義類型轉換器 16812.3 複雜數據綁定 17112.3.1 數組綁定 17112.3.2 集合綁定 17312.3.3 複雜POJO綁定 17312.3.4 JSON數據綁定 18012.4 頁面跳轉 18512.4.1 返回值為void類型的頁面跳轉 18512.4.2 返回值為String類型的頁面跳轉 18612.4.3 返回值為ModelAndView類型的頁面跳轉 18912.5 數據回寫 19012.5.1 普通字符串的回寫 19112.5.2 JSON數據的回寫 19112.6 本章小結 194第13章 Spring MVC的高級功能 19513.1 異常處理 19513.1.1 簡單異常處理器 19513.1.2 自定義異常處理器 19813.1.3 異常處理注解 20113.2 攔截器 20213.2.1 攔截器概述 20213.2.2 攔截器的配置 20313.2.3 攔截器的執行流程 20313.2.4 案例:後臺系統登錄驗證 20713.3 文件上傳和下載 21213.3.1 文件上傳 21213.3.2 文件下載 21413.3.3 案例:文件上傳和下載 21413.4 本章小結 221第14章 SSM框架整合 22214.1 常用方式整合SSM框架 22214.1.1 整合思路 22214.1.2 項目基礎結構搭建 22314.1.3 Spring和MyBatis整合 22714.1.4 Spring和Spring MVC整合 22914.2 純注解方式整合SSM框架 23114.2.1 整合思路 23114.2.2 純注解SSM框架整合 23114.3 本章小結 234第15章 云借閱圖書管理系統 23515.1 系統概述 23515.1.1 系統功能介紹 23515.1.2 系統架構設計 23615.1.3 文件組織結構 23715.1.4 系統開發及運行環境 23715.2 數據庫設計 23715.3 系統環境搭建 23815.3.1 需要引入的依賴 23815.3.2 準備數據庫資源 24115.3.3 準備項目環境 24115.4 用戶登錄模塊 24415.4.1 用戶登錄 24415.4.2 實現登錄驗證 24915.4.3 注銷登錄 25115.5 圖書管理模塊 25215.5.1 新書推薦 25215.5.2 圖書借閱 26115.5.3 當前借閱 26815.5.4 借閱記錄 27615.6 訪問權限控制 28215.7 本章小結 284
1.1 初識框架 1
1.1.1 框架概述 1
1.1.2 框架的優勢 2
1.1.3 當前主流框架 2
1.2 MyBatis介紹 3
1.2.1 傳統JDBC的劣勢 3
1.2.2 MyBatis概述 3
1.3 MyBatis環境搭建 4
1.4 MyBatis入門程序 7
1.5 MyBatis工作原理 9
1.6 本章小結 10
第2章 MyBatis的核心配置 11
2.1 MyBatis的核心物件 11
2.1.1 SqlSessionFactoryBuilder 11
2.1.2 SqlSessionFactory 12
2.1.3 SqlSession 13
2.2 MyBatis核心配置文件 14
2.2.1 配置文件的主要元素 14
2.2.2 元素 15
2.2.3 元素 16
2.2.4 元素 17
2.2.5 元素 18
2.2.6 元素 20
2.3 MyBatis映射文件 21
2.3.1 MyBatis映射文件中的常用元素 21
2.3.2 元素 212.3.3 元素 222.3.4 元素 232.3.5 元素 242.3.6 元素 242.3.7 元素 252.4 案例:員工管理系統 282.5 本章小結 29第3章 動態SQL 303.1 動態SQL中的元素 303.2 條件查詢操作 313.2.1 元素 313.2.2 、、元素 343.2.3 、元素 353.3 更新操作 373.4 複雜查詢操作 393.4.1 元素的屬性 393.4.2 元素迭代數組 403.4.3 元素迭代List 413.4.4 元素迭代Map 423.5 案例:學生信息查詢系統 433.6 本章小結 43第4章 MyBatis的關聯映射和緩存機制 444.1 關聯映射概述 444.2 一對一查詢 454.3 一對多查詢 514.4 多對多查詢 544.5 MyBatis緩存機制 584.5.1 一級緩存 584.5.2 二級緩存 634.6 案例:商品的類別 664.7 本章小結 67第5章 MyBatis的注解開發 685.1 基於注解的單表增刪改查 685.1.1 @Select注解 685.1.2 @Insert注解 705.1.3 @Update注解 715.1.4 @Delete注解 725.1.5 @Param注解 735.2 基於注解的關聯查詢 745.2.1 一對一查詢 745.2.2 一對多查詢 755.2.3 多對多查詢 775.3 案例:基於MyBatis注解的學生管理程序 785.4 本章小結 78第6章 初識Spring框架 806.1 Spring介紹 806.1.1 Spring概述 806.1.2 Spring框架的優點 816.1.3 Spring的體系結構 816.1.4 Spring 5的新特性 836.1.5 Spring的下載及目錄結構 846.2 Spring的入門程序 846.3 控制反轉與依賴注入 876.3.1 控制反轉的概念 876.3.2 依賴注入的概念 886.3.3 依賴注入的類型 886.3.4 依賴注入的應用 906.4 本章小結 92第7章 Spring中的Bean的管理 937.1 Spring IoC容器 937.1.1 BeanFactory接口 937.1.2 ApplicationContext接口 947.2 Bean的配置 947.3 Bean的實例化 967.3.1 構造方法實例化 967.3.2 靜態工廠實例化 977.3.3 實例工廠實例化 987.4 Bean的作用域 1007.4.1 singleton作用域 1007.4.2 prototype作用域 1017.5 Bean的裝配方式 1017.5.1 基於XML的裝配 1017.5.2 基於注解的裝配 1027.5.3 自動裝配 1067.6 Bean的生命周期 1067.7 本章小結 108第8章 Spring AOP 1098.1 Spring AOP介紹 1098.1.1 Spring AOP概述 1098.1.2 Spring AOP術語 1108.2 Spring AOP的實現機制 1108.2.1 JDK動態代理 1118.2.2 CGLib動態代理 1138.3 基於XML的AOP實現 1148.4 基於注解的AOP實現 1198.5 本章小結 122第9章 Spring的數據庫編程 1239.1 Spring JDBC 1239.1.1 JdbcTemplate概述 1239.1.2 Spring JDBC的配置 1249.2 JdbcTemplate的常用方法 1259.2.1 execute()方法 1259.2.2 update()方法 1289.2.3 query()方法 1329.3 Spring事務管理概述 1349.3.1 事務管理的核心接口 1359.3.2 事務管理的方式 1379.4 聲明式事務管理 1379.4.1 基於XML方式的聲明式事務 1379.4.2 基於注解方式的聲明式事務 1419.5 案例:實現用戶登錄 1439.6 本章小結 143第10章 初識Spring MVC框架 14410.1 Spring MVC介紹 14410.1.1 Spring MVC概述 14410.1.2 Spring MVC特點 14510.2 Spring MVC入門程序 14510.3 Spring MVC工作原理 15110.4 本章小結 152第11章 Spring MVC的核心類和注解 15311.1 DispatcherServlet 15311.2 @Controller注解 15411.3 @RequestMapping注解 15511.3.1 @RequestMapping注解的使用 15511.3.2 @RequestMapping注解的屬性 15611.3.3 請求映射方式 15911.4 本章小結 161第12章 Spring MVC數據綁定和響應 16212.1 數據綁定 16212.2 簡單數據綁定 16312.2.1 默認類型數據綁定 16312.2.2 簡單數據類型綁定 16412.2.3 POJO綁定 16612.2.4 自定義類型轉換器 16812.3 複雜數據綁定 17112.3.1 數組綁定 17112.3.2 集合綁定 17312.3.3 複雜POJO綁定 17312.3.4 JSON數據綁定 18012.4 頁面跳轉 18512.4.1 返回值為void類型的頁面跳轉 18512.4.2 返回值為String類型的頁面跳轉 18612.4.3 返回值為ModelAndView類型的頁面跳轉 18912.5 數據回寫 19012.5.1 普通字符串的回寫 19112.5.2 JSON數據的回寫 19112.6 本章小結 194第13章 Spring MVC的高級功能 19513.1 異常處理 19513.1.1 簡單異常處理器 19513.1.2 自定義異常處理器 19813.1.3 異常處理注解 20113.2 攔截器 20213.2.1 攔截器概述 20213.2.2 攔截器的配置 20313.2.3 攔截器的執行流程 20313.2.4 案例:後臺系統登錄驗證 20713.3 文件上傳和下載 21213.3.1 文件上傳 21213.3.2 文件下載 21413.3.3 案例:文件上傳和下載 21413.4 本章小結 221第14章 SSM框架整合 22214.1 常用方式整合SSM框架 22214.1.1 整合思路 22214.1.2 項目基礎結構搭建 22314.1.3 Spring和MyBatis整合 22714.1.4 Spring和Spring MVC整合 22914.2 純注解方式整合SSM框架 23114.2.1 整合思路 23114.2.2 純注解SSM框架整合 23114.3 本章小結 234第15章 云借閱圖書管理系統 23515.1 系統概述 23515.1.1 系統功能介紹 23515.1.2 系統架構設計 23615.1.3 文件組織結構 23715.1.4 系統開發及運行環境 23715.2 數據庫設計 23715.3 系統環境搭建 23815.3.1 需要引入的依賴 23815.3.2 準備數據庫資源 24115.3.3 準備項目環境 24115.4 用戶登錄模塊 24415.4.1 用戶登錄 24415.4.2 實現登錄驗證 24915.4.3 注銷登錄 25115.5 圖書管理模塊 25215.5.1 新書推薦 25215.5.2 圖書借閱 26115.5.3 當前借閱 26815.5.4 借閱記錄 27615.6 訪問權限控制 28215.7 本章小結 284
主題書展
更多
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

