Spring+SpringMVC+MyBatis從零開始學(視頻教學版)(第2版) ( 簡體 字) |
作者:吳為勝、楊章偉 | 類別:1. -> 程式設計 -> JAVA -> Spring |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 54491 詢問書籍請說出此書號!【有庫存】 NT售價: 345 元 |
出版日:6/1/2021 |
頁數:262 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787302580195 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:目前Java EE應用開發通常會采用框架技術,尤其是對性能要求較高的項目,使得Java EE架構具有高度的可維護性和可擴展性,同時極大地提高了項目的開發效率,降低了項目的開發和維護成本。本書主要講解SSM(Spring+Spring MVC+MyBatis)框架技術,注重注解開發、ORM實現靈活、SQL優化簡便,學習容易入門。 為了方便廣大讀者學習,作者結合自己多年的項目開發和培訓經驗寫成本書。本書全面地介紹Spring、Spring MVC、MyBatis及三者的整合技術,并配以大量實例貫穿講解。本書最后一章選取新聞發布管理系統作為綜合案例講解,先對系統作整體分析,再通過對開發過程以及知識點的詳細講解,使讀者可以真正具備使用SSM框架開發實際項目的能力。 修訂說明 隨著技術的不斷發展,Spring+Spring MVC+MyBatis的版本也在不斷更新,為了幫助讀者跟上技術升級的步伐,本書采用當前Spring技術最新的軟件版本進行講解。 本書用到的開發工具版本為JDK 8、Tomcat 8、IntelliJ IDEA Ultimate 2019.3.5、Spring 5.2.5、Spring MVC 5.2.5、MyBatis 3.5.4、MySQL 5.7。 本書特點 為方便初學者閱讀,本書特做如下安排: ● 內容安排采用從易到難、循序漸進的方式進行講解。 ● 書中案例采用分步驟實現,讓開發過程一目了然。 ● 知識點匹配大量實例(含源代碼),方便讀者通過代碼理解。 ● 與重點章節對應提供了16個教學視頻。 本書內容 本書知識點規劃如下(從邏輯上可以劃分為4塊內容): 第1~5章,講述Spring的基本知識和應用,其中包括Spring基礎、Spring中的Bean、Spring AOP、Spring的數據庫開發、Spring的事務管理。 第6~10章,講述MyBatis的相關知識,其中包括初識MyBatis、MyBatis的核心配置、動態SQL、MyBatis的關聯映射和MyBatis與Spring的整合。 第11~14章,講述Spring MVC的相關知識,其中包括Spring MVC入門、Spring MVC數據綁定、JSON數據交互和RESTful支持、攔截器。 第15~16章,講述SSM框架的整合與綜合應用,其中第15章講述SSM框架整合,第16章講述SSM實戰—新聞發布管理系統的分析、設計與實現。 源碼、課件與教學視頻 本書配套的資源,請用微信掃描右側二維碼獲取,可按掃描出來的頁面提示,把下載鏈接轉到自己的郵箱中下載。 讀者對象 本書適合以下讀者閱讀和學習: ● 希望掌握SSM框架開發的Java新手。 ● 使用Java開發網絡應用的人員。 ● 自學制作網站的網絡愛好者。 ● 構建高性能電子商務系統的開發人員。 ● 高等院校和培訓學校的師生。 本書作者 本書由吳為勝、楊章偉編寫,由劉華貞、吳貴文修訂。感謝出版社編輯的努力。
作 者 2021年1月 |
內容簡介:本書詳細地講解Java EE中Spring 5.2.5、Spring MVC 5.2.5和MyBatis 3.5.4三大框架(以下簡稱SSM)的基礎知識和應用。本書由淺入深、循序漸進,在對知識點進行講解時采用大量案例,可以更好地幫助讀者學習和理解SSM的核心技術。本書提供了源碼、課件以及16個教學視頻。 本書共16章,內容包括Spring基礎、Spring中的Bean、Spring AOP、Spring的數據庫開發、Spring的事務管理、初識MyBatis、MyBatis的核心配置、動態SQL、MyBatis的關聯映射和MyBatis與Spring的整合、Spring MVC入門、Spring MVC數據綁定、JSON數據交互和RESTful支持、攔截器、SSM框架整合以及新聞發布管理系統實戰案例。 本書內容精練、重點突出、實例豐富,是SSM框架技術學習者的必備參考書,同時非常適合大中專院校師生閱讀學習,也可作為高等院校計算機專業的教材使用。 |
目錄:目錄 第1章Spring基礎 1 1.1Spring概述 1 1.1.1什么是Spring 1 1.1.2Spring的下載及目錄結構 2 1.2控制反轉(IoC)與依賴注入(DI) 3 1.2.1什么是控制反轉(IoC) 3 1.2.2什么是依賴注入(DI) 4 1.2.3IoC/DI的實現 5 1.3習題 11 第2章Spring中的Bean 12 2.1Bean的配置 12 2.2Bean的作用域 14 2.2.1作用域的種類 14 2.2.2singleton作用域 14 2.2.3prototype作用域 16 2.3Bean的裝配方式 16 2.3.1基于XML的裝配 17 2.3.2基于Annotation的裝配 19 2.3.3自動裝配 24 2.4習題 25 第3章SpringAOP 26 3.1SpringAOP簡介 26 3.1.1什么是AOP 26 3.1.2AOP術語 27 3.2AspectJ開發 27 3.2.1基于XML的聲明式AspectJ 28 3.2.2基于注解的聲明式AspectJ 34 3.3習題 38 第4章Spring的數據庫開發 39 4.1SpringJDBC 39 4.1.1SpringJdbcTemplate的解析 39 4.1.2SpringJDBC的配置 40 4.2SpringJdbcTemplate的常用方法 41 4.2.1execute()—執行SQL語句 42 4.2.2update()—更新數據 44 4.2.3query()—查詢數據 49 4.3習題 52 第5章Spring的事務管理 53 5.1Spring事務管理概述 53 5.1.1事務管理的核心接口 53 5.1.2事務管理的方式 55 5.2聲明式事務管理 56 5.2.1基于XML方式的聲明式事務 56 5.2.2基于Annotation方式的聲明式事務 60 5.3習題 63 第6章初識MyBatis 64 6.1MyBatis概述 64 6.1.1什么是MyBatis 64 6.1.2MyBatis的下載和使用 65 6.2MyBatis入門程序 65 6.2.1查詢用戶 65 6.2.2添加客戶 72 6.2.3更新用戶 73 6.2.4刪除用戶 74 6.3習題 75 第7章MyBatis的核心配置 76 7.1MyBatis的核心對象 76 7.1.1SqlSessionFactory 76 7.1.2SqlSession 77 7.2MyBatis配置文件元素 79 7.2.1<properties>元素 80 7.2.2<settings>元素 81 7.2.3<typeAliases>元素 82 7.2.4<typeHandler>元素 83 7.2.5<objectFactory>元素 85 7.2.6<plugins>元素 85 7.2.7<environments>元素 85 7.2.8<mappers>元素 86 7.3映射文件 87 7.3.1<select>元素 87 7.3.2<insert>元素 88 7.3.3<update>元素和<delete>元素 90 7.3.4<sql>元素 91 7.3.5<resultMap>元素 91 7.4習題 92 第8章動態SQL 93 8.1<if>元素 93 8.2<choose>、<when>和<otherwise>元素 97 8.3<where>、<trim>元素 99 8.4<set>元素 100 8.5<foreach>元素 101 8.6<bind>元素 102 8.7習題 103 第9章MyBatis的關聯映射 104 9.1關聯關系概述 104 9.2MyBatis中的關聯關系 105 9.2.1一對一 105 9.2.2一對多 111 9.2.3多對多 115 9.3習題 119 第10章MyBatis與Spring的整合 120 10.1整合環境搭建 120 10.1.1準備所需的JAR包 120 10.1.2編寫配置文件 122 10.2整合 124 10.2.1傳統DAO方式的開發整合 124 10.2.2Mapper接口方式的開發整合 127 10.3習題 130 第11章SpringMVC入門 131 11.1SpringMVC概述 131 11.2案例—第一個SpringMVC應用 132 11.2.1創建項目,引入JAR包 132 11.2.2配置前端控制器 132 11.2.3創建Controller類 133 11.2.4創建SpringMVC的配置文件,配置控制器映射信息 134 11.2.5創建視圖(View)頁面 134 11.2.6啟動項目,測試應用 135 11.3SpringMVC的注解 136 11.3.1DispatcherServlet 136 11.3.2Controller注解類型 137 11.3.3RequestMapping注解類型 138 11.3.4ViewResolver(視圖解析器) 142 11.4應用案例—基于注解的SpringMVC應用 143 11.4.1搭建項目環境 143 11.4.2修改配置文件 143 11.4.3修改Controller類 144 11.4.4啟動項目,測試應用 145 11.5習題 145 第12章SpringMVC數據綁定 146 12.1數據綁定概述 146 12.2簡單數據綁定 147 12.2.1綁定默認數據類型 147 12.2.2綁定簡單數據類型 150 12.2.3綁定POJO類型 151 12.2.4綁定包裝POJO 154 12.3復雜數據綁定 158 12.3.1綁定數組 158 12.3.2綁定集合 160 12.4習題 163 第13章JSON數據交互和RESTful支持 164 13.1JSON數據交互 164 13.1.1JSON概述 164 13.1.2JSON數據轉換 166 13.2RESTful支持 172 13.2.1什么是RESTful 172 13.2.2應用案例—查詢客戶信息 172 13.3習題 175 第14章攔截器 176 14.1攔截器概述 176 14.1.1攔截器的定義 176 14.1.2攔截器的配置 177 14.2攔截器的執行流程 178 14.2.1單個攔截器的執行流程 178 14.2.2多個攔截器的執行流程 181 14.3應用案例——用戶登錄權限驗證 184 14.4習題 189 第15章SSM框架整合 190 15.1整合環境搭建 190 15.1.1整合思路 190 15.1.2準備所需JAR包 191 15.1.3編寫配置文件 191 15.2整合測試 196 15.3習題 200 第16章SSM實戰:新聞發布管理系統 201 16.1系統概述 201 16.1.1系統功能需求 201 16.1.2系統架構設計 202 16.2數據分析與設計 202 16.3系統功能設計與實現 205 16.4開發環境和框架搭建 205 16.4.1創建項目,引入JAR包 205 16.4.2編寫配置文件 206 16.4.3創建項目相關目錄(包)和文件,并引入相關文件資源 210 16.5用戶管理模塊 211 16.5.1創建持久化類 211 16.5.2實現DAO 214 16.5.3實現Service 217 16.5.4實現Controller 219 16.5.5實現頁面功能 224 16.6新聞管理模塊 235 16.6.1創建持久化類 236 16.6.2實現DAO 240 16.6.3實現Service 243 16.6.4實現Controller 246 16.6.5實現頁面功能 250 16.7登錄驗證 260 16.7.1創建登錄攔截器類 260 16.7.2配置攔截器 261 16.8項目小結 262
|
序: |