Spring+MyBatis企業應用實戰pdf

圖書網
圖書網
圖書網
10910
文章
1665
評論
2020年9月17日23:53:23 1 58
摘要

適讀人群 :Java開發人員,在校計算機及相關專業學生
1.貼近實際項目,以案例驅動
本書針對每一個知識點都通過相應的程序給出了示范,所有應用范例都密切契合企業開發實際場景,例如用戶權限驗證、文件上傳下載等都是企業開發實際功能,同時采用了目前企業流行、規范的開發架構,嚴格遵守Java EE開發規范。讀者參考本書的架構,完全可以身臨其境地感受企業實際項目開發。
2.內容深入,講解細致
本書的特點是操作步驟詳細,編程思路清晰,語言平實易懂。只要讀者認真閱讀本書,并掌握書中知識,那么就完全可以勝任企業中Spring MVC+MyBatis項目開發的要求。
3.注釋詳細
本書的代碼,幾乎每行核心語句都有注釋,讀者可以很容易地了解代碼的意圖,輕松掌握相應的知識。

Spring+MyBatis企業應用實戰 作者:瘋狂軟件

Spring+MyBatis企業應用實戰 出版社:電子工業出版社

Spring+MyBatis企業應用實戰 內容簡介

《Spring+MyBatis企業應用實戰》介紹了Java EE領域的兩個開源框架:Spring的MVC和MyBatis。其中Spring的版本為4.2,MyBatis的版本是3.4。《Spring+MyBatis企業應用實戰》的示例建議在Tomcat 8上運行。《Spring+MyBatis企業應用實戰》重點介紹如何整合Spring MVC 4+MyBatis 3進行Java EE開發,主要包括三個部分。第一部分詳細介紹了Spring MVC框架的用法。第二部分詳細介紹了MyBatis框架的用法。第三部分重點介紹了Spring MVC4+MyBatis 3的整合,并示范開發了一個包含6個表、表之間具有復雜的關聯映射關系,且業務功能也相對完善的HRM人事管理系統案例,希望讓讀者理論聯系實際,將這兩個框架真正運用到實際開發當中去。該案例采用目前流行、規范的Java EE架構,整個應用分為DAO持久層、領域對象層、業務邏輯層、控制器層和視圖層,各層之間分層清晰,層與層之間以松耦合的方法組織在一起。所有代碼完全基于Eclipse IDE來完成,一步步帶領讀者深入兩個框架的核心。閱讀《Spring+MyBatis企業應用實戰》之前,建議先閱讀瘋狂軟件教育的《瘋狂Java講義》一書。《Spring+MyBatis企業應用實戰》適合有較好的Java編程基礎,JSP、Servlet、JDBC基礎,Spring框架基礎的讀者,尤其適合于對Spring MVC和MyBatis了解不夠深入,或對Spring MVC+MyBatis整合開發不太熟悉的開發人員閱讀。

Spring+MyBatis企業應用實戰 目錄

第1章 Java EE應用 1

旧版尊龙人生就是博下载1.1 Java EE應用概述 2

旧版尊龙人生就是博下载1.1.1 Java EE應用的分層模型 2

1.1.2 Java EE應用的組件 3

1.1.3 Java EE應用的結構和優勢 4

旧版尊龙人生就是博下载1.2 輕量級Java EE應用相關技術 4

1.2.1 JSP、Servlet和JavaBean及替代技術 4

1.2.2 MyBatis3及替代技術 5

旧版尊龙人生就是博下载1.2.3 Spring4及替代技術 6

1.2.4 使用開源框架的好處 7

1.3 本章小結 7

第2章 Spring MVC簡介 8

2.1 MVC思想概述 9

2.1.1 傳統Model1和Model2 9

2.1.2 MVC思想及其優勢 10

2.2 Struts2和Spring MVC 11

旧版尊龙人生就是博下载2.3 開發第一個Spring MVC應用 11

旧版尊龙人生就是博下载2.3.1 Spring的下載和安裝 11

旧版尊龙人生就是博下载2.3.2 Spring MVC的DispatcherServlet 12

2.3.3 基于Controller接口的控制器 13

示例:第一個Spring MVC應用 13

示例:基于注解的控制器 17

2.4 詳解DispatcherServlet 19

2.5 Spring MVC執行的流程 21

2.5.1 Spring MVC應用的開發步驟 22

2.5.2 Spring MVC執行的流程 23

2.6 本章小結 24

第3章 Spring MVC的常用注解 25

旧版尊龙人生就是博下载3.1 @Controller注解 26

示例:@Controller注解的使用 26

旧版尊龙人生就是博下载3.2 @RequestMapping注解 28

旧版尊龙人生就是博下载3.2.1 @RequestMapping注解 28

3.2.2 請求處理方法可出現的參數類型 30

旧版尊龙人生就是博下载3.2.3 請求處理方法可返回的類型 31

旧版尊龙人生就是博下载3.2.4 Model和ModelAndView 31

旧版尊龙人生就是博下载示例:Model和ModelMap的使用 32

示例:ModelAndView的使用 33

旧版尊龙人生就是博下载3.3 參數綁定注解 33

3.3.1 @RequestParam注解 33

旧版尊龙人生就是博下载示例:@RequestMapping和@RequestParam注解的使用 34

3.3.2 @PathVariable注解 38

旧版尊龙人生就是博下载3.3.3 @RequestHeader注解 38

3.3.4 @CookieValue注解 39

旧版尊龙人生就是博下载示例:@PathVariable、@RequestHeader和@CookieValue注解的使用 39

旧版尊龙人生就是博下载3.3.5 @SessionAttributes注解 41

旧版尊龙人生就是博下载示例:@SessionAttributes注解的使用 41

旧版尊龙人生就是博下载3.3.6 @ModelAttribute注解 42

示例:@ModelAttribute注解的使用 43

3.4 信息轉換 49

旧版尊龙人生就是博下载3.4.1 HttpMessageConverter<T>接口 49

3.4.2 轉換JSON數據 51

示例:接收JSON格式的數據 51

示例:自定義HttpMessageConverter接收JSON格式的數據 55

示例:返回JSON格式的數據 57

旧版尊龙人生就是博下载示例:自定義HttpMessageConverter返回JSON格式的數據 58

3.4.3 轉換XML數據 59

旧版尊龙人生就是博下载示例:接收XML格式的數據 59

示例:返回XML格式的數據 61

旧版尊龙人生就是博下载3.5 本章小結 62

旧版尊龙人生就是博下载第4章 Spring MVC的標簽庫 64

旧版尊龙人生就是博下载4.1 表單標簽庫 65

4.1.1 form標簽 65

4.1.2 input標簽 66

示例:form和input標簽的使用 66

4.1.3 password標簽 68

旧版尊龙人生就是博下载4.1.4 hidden標簽 69

旧版尊龙人生就是博下载4.1.5 textarea標簽 69

4.1.6 checkbox標簽 70

示例:checkbox標簽的使用 70

4.1.7 checkboxes標簽 71

旧版尊龙人生就是博下载示例:checkboxes標簽的使用 72

旧版尊龙人生就是博下载4.1.8 radiobutton標簽 76

示例:radiobutton標簽的使用 76

4.1.9 radiobuttons標簽 77

示例:radiobuttons標簽的使用 77

旧版尊龙人生就是博下载4.1.10 select標簽 79

4.1.11 option標簽 79

4.1.12 options標簽 79

旧版尊龙人生就是博下载示例:select、option和options標簽的使用 80

4.1.13 errors標簽 83

示例:errors標簽的使用 84

4.2 本章小結 86

第5章 Spring MVC的國際化 87

5.1 Spring MVC國際化的相關知識 88

旧版尊龙人生就是博下载5.1.1 messageSource 88

旧版尊龙人生就是博下载5.1.2 localeResolver 88

5.1.3 message標簽 89

5.2 AcceptHeaderLocaleResolver國際化 89

示例:基于瀏覽器請求的國際化實現 89

旧版尊龙人生就是博下载5.3 SessionLocaleResolver國際化 92

示例:基于HttpSession的國際化實現 93

旧版尊龙人生就是博下载5.4 CookieLocaleResolver國際化 95

示例:基于Cookie的國際化實現 95

旧版尊龙人生就是博下载5.5 本章小結 96

第6章 Spring MVC的數據轉換、格式化和數據校驗 97

旧版尊龙人生就是博下载6.1 數據綁定流程 98

6.2 數據轉換 98

6.2.1 ConversionService 98

6.2.2 Spring支持的轉換器 99

示例:使用ConversionService轉換數據 100

示例:使用@InitBinder添加自定義編輯器轉換數據 103

旧版尊龙人生就是博下载示例:使用WebBindingInitializer注冊全局自定義編輯器轉換數據 103

6.2.3 多種轉換器的優先順序 104

旧版尊龙人生就是博下载6.3 數據格式化 104

旧版尊龙人生就是博下载示例:使用Formatter格式化數據 105

示例:使用FormatterRegistrar注冊Formatter 107

旧版尊龙人生就是博下载示例:使用AnnotationFormatterFactory<A extends Annotation>格式化數據 108

6.4 數據校驗 110

旧版尊龙人生就是博下载6.4.1 Spring的Validation校驗框架 111

示例:測試Spring的Validation校驗 112

旧版尊龙人生就是博下载6.4.2 JSR 303校驗 114

示例:測試JSR 303校驗 115

旧版尊龙人生就是博下载6.5 本章小結 120

第7章 Spring MVC的文件上傳和下載 121

7.1 文件上傳 122

旧版尊龙人生就是博下载示例:Spring MVC的文件上傳 122

示例:使用對象接收上傳文件 124

7.2 文件下載 125

示例:Spring MVC的文件下載 125

7.3 攔截器 126

7.3.1 HandlerInterceptor接口 127

旧版尊龙人生就是博下载示例:攔截器實現用戶權限驗證 127

7.4 本章小結 131

第8章 MyBatis簡介 132

8.1 ORM和MyBatis 133

旧版尊龙人生就是博下载8.1.1 對象/關系數據庫映射(ORM) 133

旧版尊龙人生就是博下载8.1.2 基本映射方式 134

8.1.3 流行的ORM框架簡介 135

旧版尊龙人生就是博下载8.1.4 MyBatis概述 135

8.2 MyBatis入門 136

8.2.1 MyBatis下載和安裝 136

8.2.2 MyBatis的數據庫操作 137

旧版尊龙人生就是博下载8.3 本章小結 142

旧版尊龙人生就是博下载第9章 MyBatis的基本用法 143

旧版尊龙人生就是博下载9.1 MyBatis的體系結構 144

9.1.1 SqlSessionFactory 144

旧版尊龙人生就是博下载9.1.2 SqlSession 144

9.2 深入MyBatis的配置文件 146

9.2.1 MyBatis的配置文件結構 147

旧版尊龙人生就是博下载9.2.2 properties屬性 147

旧版尊龙人生就是博下载9.2.3 settings設置 148

旧版尊龙人生就是博下载9.2.4 typeAliases類型命名 150

9.2.5 typeHandlers類型處理器 151

旧版尊龙人生就是博下载9.2.6 objectFactory對象工廠 152

9.2.7 environments配置環境 152

旧版尊龙人生就是博下载9.2.8 mapper映射器 154

9.3 深入Mapper XML映射文件 155

9.3.1 select 155

9.3.2 insert、update和delete 157

9.3.3 sql 158

9.3.4 參數(Parameters) 159

旧版尊龙人生就是博下载示例:測試select、insert、update和delete操作 159

9.3.5 ResultMaps 163

旧版尊龙人生就是博下载示例:測試ResultMaps 163

旧版尊龙人生就是博下载9.4 本章小結 169

第10章 MyBatis的關聯映射和動態SQL 170

10.1 MyBatis的關聯映射 171

旧版尊龙人生就是博下载10.1.1 一對一 171

示例:OneToOneTest 171

旧版尊龙人生就是博下载10.1.2 一對多 174

示例:OneToManyTest 174

10.1.3 多對多 179

示例:ManyToManyTest 179

10.2 動態SQL 185

旧版尊龙人生就是博下载示例:DynamicSQLTest 185

10.2.1 if 186

10.2.2 choose(when、otherwise) 188

10.2.3 where 190

旧版尊龙人生就是博下载10.2.4 set 191

旧版尊龙人生就是博下载10.2.5 foreach 192

旧版尊龙人生就是博下载10.2.6 bind 193

10.3 本章小結 194

第11章 MyBatis的事務管理和緩存機制 195

11.1 MyBatis的事務管理 196

旧版尊龙人生就是博下载11.1.1 事務的概念 196

11.1.2 Transaction接口 196

11.1.3 事務的配置創建和使用 197

11.2 MyBatis的緩存機制 201

11.2.1 一級緩存(SqlSession級別) 201

示例OneLevelCacheTest 201

旧版尊龙人生就是博下载11.2.2 二級緩存(mapper級別) 204

示例:TwoLevelCacheTest 204

11.3 本章小結 207

第12章 MyBatis的注解配置 208

12.1 常用Annotation注解 209

12.2 Annotation注解的使用 209

示例:測試select、insert、update和delete操作 210

旧版尊龙人生就是博下载示例:AOneToOneTest 213

旧版尊龙人生就是博下载示例:AOneToManyTest 215

示例:AManyToManyTest 216

示例:ADynamicSQLTest 218

12.3 本章小結 224

旧版尊龙人生就是博下载第13章 Spring4整合MyBatis3 225

13.1 開發環境搭建 226

13.2 準備所需的jar包 226

旧版尊龙人生就是博下载13.3 準備數據庫資源 226

13.4 完成配置文件 227

旧版尊龙人生就是博下载13.5 持久層功能實現 229

旧版尊龙人生就是博下载13.6 服務層功能實現 230

旧版尊龙人生就是博下载13.7 控制層功能實現 232

13.8 jsp頁面 233

13.9 測試Spring4整合MyBatis3 234

旧版尊龙人生就是博下载13.10 本章小結 235

第14章 實戰項目:人事管理系統 236

旧版尊龙人生就是博下载14.1 項目簡介及系統結構 237

14.1.1 系統功能介紹 237

旧版尊龙人生就是博下载14.1.2 相關技術介紹 238

旧版尊龙人生就是博下载14.1.3 系統結構 238

14.1.4 系統的功能模塊 239

14.2 數據表和持久化類 239

旧版尊龙人生就是博下载14.2.1 設計數據庫表 239

14.2.2 設計持久化實體 241

旧版尊龙人生就是博下载14.2.3 創建持久化實體類 242

14.3 實現DAO持久層 248

旧版尊龙人生就是博下载14.3.1 公共常量類 249

14.3.2 定義DAO接口 249

旧版尊龙人生就是博下载14.3.3 部署DAO層 263

14.4 實現Service持久層 264

14.4.1 業務邏輯組件的設計 264

14.4.2 實現業務邏輯組件 264

14.4.3 事務管理 279

14.4.4 部署業務邏輯組件 279

14.5 實現Web層 280

14.5.1 控制器的處理順序 280

旧版尊龙人生就是博下载14.5.2 用戶管理 283

旧版尊龙人生就是博下载14.5.3 部門管理 287

14.5.4 職位管理 290

14.5.5 員工管理 292

14.5.6 公告管理 296

14.5.7 下載中心 299

14.6 本章小結 303

旧版尊龙人生就是博下载附錄A EL表達式和JSTL標簽庫 304

圖書網:Spring+MyBatis企業應用實戰pdf

繼續閱讀
資源地址:用心發表評論,說說你的看法,就能獲取資源地址。
  • 我的微信
  • 掃一掃加好友
  • weinxin
  • 微信公眾號
  • 掃一掃關注
  • weinxin
大話設計模式pdf 企業軟件開發與實施

大話設計模式pdf

《大話設計模式》是準備攀登面向對象編程高峰朋友們的引路人和提攜者;《大話設計模式》是學習、體會和領悟了眾多大師智慧結晶后的圖書作品;《大話設計模式》是你深入理解和感受GoF的《設計...
黑客攻防技術寶典 iOS實戰篇pdf 企業軟件開發與實施

黑客攻防技術寶典 iOS實戰篇pdf

黑客攻防技術寶典 iOS實戰篇 內容簡介 安全始終是計算機和互聯網領域重要的話題。進入移動互聯網時代,移動平臺和設備的安全問題更加突出。iOS系統憑借其在移動市場的占有率擁有著舉足輕重的地位。雖然iO...
高性能iOS應用開發pdf 企業軟件開發與實施

高性能iOS應用開發pdf

本書為有經驗的iOS開發者提供構建優異應用移動性能所需的開發建議和實踐,幫助讀者解決常見性能問題。 作者Gaurav Vaish從工程角度演示了編寫優質代碼的方法,詳盡介紹如何設計...
匿名

發表評論

匿名網友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

評論:1   其中:訪客  1   博主  0
    • 經濟 經濟 9

      看看