spring+mybatis企業(yè)應(yīng)用實(shí)戰(zhàn)pdf下載 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置:首頁(yè)教程下載電腦刊物 → spring+mybatis企業(yè)應(yīng)用實(shí)戰(zhàn)完整版 高清掃描版

spring+mybatis企業(yè)應(yīng)用實(shí)戰(zhàn)完整版

高清掃描版

spring+mybatis企業(yè)應(yīng)用實(shí)戰(zhàn)完整版
  • 軟件大。3KB
  • 軟件語(yǔ)言:中文
  • 軟件類型:國(guó)產(chǎn)軟件 / 電腦刊物
  • 軟件授權(quán):免費(fèi)軟件
  • 更新時(shí)間:2018-04-25 11:38
  • 軟件等級(jí):4星
  • 應(yīng)用平臺(tái):WinXP, Win7, Win8, Win10
  • 軟件官網(wǎng):

ITMOP本地下載文件大。3KB

點(diǎn)贊好評(píng)0%(0) 差評(píng)差評(píng)0%(0)

軟件介紹人氣軟件精品推薦相關(guān)文章網(wǎng)友評(píng)論下載地址

小編為您推薦:springmybatis

spring+mybatis企業(yè)應(yīng)用實(shí)戰(zhàn)pdf是一本有瘋狂軟件編著的Spring MVC+MyBatis技術(shù)整合的圖書(shū),本書(shū)詳細(xì)介紹了Spring MVC 4+MyBatis3進(jìn)行java ee開(kāi)發(fā)的操作步驟和編程思路,感興趣的用戶趕快來(lái)IT貓撲下載體驗(yàn)吧!

spring+mybatis企業(yè)應(yīng)用實(shí)戰(zhàn)內(nèi)容提要

《Spring+MyBatis企業(yè)應(yīng)用實(shí)戰(zhàn)》介紹了Java EE 領(lǐng)域的兩個(gè)開(kāi)源框架:Spring 的MVC 和MyBatis。其中Spring 的版本為4.2,MyBatis 的版本是3.4。本書(shū)的示例建議在tomcat 8 上運(yùn)行。

《Spring+MyBatis企業(yè)應(yīng)用實(shí)戰(zhàn)》重點(diǎn)介紹如何整合Spring MVC 4+MyBatis 3 進(jìn)行Java EE 開(kāi)發(fā),主要包括三個(gè)部分。第一部分詳細(xì)介紹了Spring MVC 框架的用法。第二部分詳細(xì)介紹了MyBatis 框架的用法。第三部分重點(diǎn)介紹了SpringMVC4+MyBatis 3 的整合,并示范開(kāi)發(fā)了一個(gè)包含6 個(gè)表、表之間具有復(fù)雜的關(guān)聯(lián)映射關(guān)系,且業(yè)務(wù)功能也相對(duì)完善的HRM 人事管理系統(tǒng)案例,希望讓讀者理論聯(lián)系實(shí)際,將這兩個(gè)框架真正運(yùn)用到實(shí)際開(kāi)發(fā)當(dāng)中去。該案例采用目前最流行、最規(guī)范的Java EE 架構(gòu),整個(gè)應(yīng)用分為DAO 持久層、領(lǐng)域?qū)ο髮、業(yè)務(wù)邏輯層、控制器層和視圖層,各層之間分層清晰,層與層之間以松耦合的方法組織在一起。所有代碼完全基于eclipse IDE 來(lái)完成,一步步帶領(lǐng)讀者深入兩個(gè)框架的核心。

閱讀《Spring+MyBatis企業(yè)應(yīng)用實(shí)戰(zhàn)》之前,建議先閱讀瘋狂軟件教育的《瘋狂Java 講義》一書(shū)!禨pring+MyBatis企業(yè)應(yīng)用實(shí)戰(zhàn)》適合有較好的Java 編程基礎(chǔ),JSP、Servlet、JDBC 基礎(chǔ),Spring 框架基礎(chǔ)的讀者,尤其適合于對(duì)Spring MVC 和MyBatis 了解不夠深入,或?qū)pring MVC+MyBatis 整合開(kāi)發(fā)不太熟悉的開(kāi)發(fā)人員閱讀。

spring+mybatis企業(yè)應(yīng)用實(shí)戰(zhàn)pdf

spring介紹

Spring是一個(gè)開(kāi)放源代碼的設(shè)計(jì)層面框架,他解決的是業(yè)務(wù)邏輯層和其他各層的松耦合問(wèn)題,因此它將面向接口的編程思想貫穿整個(gè)系統(tǒng)應(yīng)用。Spring是于2003 年興起的一個(gè)輕量級(jí)的Java 開(kāi)發(fā)框架,由Rod Johnson創(chuàng)建。簡(jiǎn)單來(lái)說(shuō),Spring是一個(gè)分層的JavaSE/EE full-stack(一站式) 輕量級(jí)開(kāi)源框架。

MyBatis介紹

MyBatis 是一款優(yōu)秀的持久層框架,它支持定制化 SQL、存儲(chǔ)過(guò)程以及高級(jí)映射。MyBatis 避免了幾乎所有的 JDBC 代碼和手動(dòng)設(shè)置參數(shù)以及獲取結(jié)果集。MyBatis 可以使用簡(jiǎn)單的 XML 或注解來(lái)配置和映射原生信息,將接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java對(duì)象)映射成數(shù)據(jù)庫(kù)中的記錄。

spring+mybatis企業(yè)應(yīng)用實(shí)戰(zhàn)完整版章節(jié)目錄

第1章 Java EE應(yīng)用 1

1.1 Java EE應(yīng)用概述 2

1.1.1 Java EE應(yīng)用的分層模型 2

1.1.2 Java EE應(yīng)用的組件 3

1.1.3 Java EE應(yīng)用的結(jié)構(gòu)和優(yōu)勢(shì) 4

1.2 輕量級(jí)Java EE應(yīng)用相關(guān)技術(shù) 4

1.2.1 JSP、Servlet和JavaBean及替代技術(shù) 4

1.2.2 MyBatis3及替代技術(shù) 5

1.2.3 Spring4及替代技術(shù) 6

1.2.4 使用開(kāi)源框架的好處 7

1.3 本章小結(jié) 7

第2章 Spring MVC簡(jiǎn)介 8

2.1 MVC思想概述 9

2.1.1 傳統(tǒng)Model1和Model2 9

2.1.2 MVC思想及其優(yōu)勢(shì) 10

2.2 Struts2和Spring MVC 11

2.3 開(kāi)發(fā)第一個(gè)Spring MVC應(yīng)用 11

2.3.1 Spring的下載和安裝 11

2.3.2 Spring MVC的DispatcherServlet 12

2.3.3 基于Controller接口的控制器 13

示例:第一個(gè)Spring MVC應(yīng)用 13

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

2.4 詳解DispatcherServlet 19

2.5 Spring MVC執(zhí)行的流程 21

2.5.1 Spring MVC應(yīng)用的開(kāi)發(fā)步驟 22

2.5.2 Spring MVC執(zhí)行的流程 23

2.6 本章小結(jié) 24

第3章 Spring MVC的常用注解 25

3.1 @Controller注解 26

示例:@Controller注解的使用 26

3.2 @RequestMapping注解 28

3.2.1 @RequestMapping注解 28

3.2.2 請(qǐng)求處理方法可出現(xiàn)的參數(shù)類型 30

3.2.3 請(qǐng)求處理方法可返回的類型 31

3.2.4 Model和ModelAndView 31

示例:Model和ModelMap的使用 32

示例:ModelAndView的使用 33

3.3 參數(shù)綁定注解 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 信息轉(zhuǎn)換 49

3.4.1 HttpMessageConverter<T>接口 49

3.4.2 轉(zhuǎn)換JSON數(shù)據(jù) 51

示例:接收J(rèn)SON格式的數(shù)據(jù) 51

示例:自定義HttpMessageConverter接收J(rèn)SON格式的數(shù)據(jù) 55

示例:返回JSON格式的數(shù)據(jù) 57

示例:自定義HttpMessageConverter返回JSON格式的數(shù)據(jù) 58

3.4.3 轉(zhuǎn)換XML數(shù)據(jù) 59

示例:接收XML格式的數(shù)據(jù) 59

示例:返回XML格式的數(shù)據(jù) 61

3.5 本章小結(jié) 62

第4章 Spring MVC的標(biāo)簽庫(kù) 64

4.1 表單標(biāo)簽庫(kù) 65

4.1.1 form標(biāo)簽 65

4.1.2 input標(biāo)簽 66

示例:form和input標(biāo)簽的使用 66

4.1.3 password標(biāo)簽 68

4.1.4 hidden標(biāo)簽 69

4.1.5 textarea標(biāo)簽 69

4.1.6 checkbox標(biāo)簽 70

示例:checkbox標(biāo)簽的使用 70

4.1.7 checkboxes標(biāo)簽 71

示例:checkboxes標(biāo)簽的使用 72

4.1.8 radiobutton標(biāo)簽 76

示例:radiobutton標(biāo)簽的使用 76

4.1.9 radiobuttons標(biāo)簽 77

示例:radiobuttons標(biāo)簽的使用 77

4.1.10 select標(biāo)簽 79

4.1.11 option標(biāo)簽 79

4.1.12 options標(biāo)簽 79

示例:select、option和options標(biāo)簽的使用 80

4.1.13 errors標(biāo)簽 83

示例:errors標(biāo)簽的使用 84

4.2 本章小結(jié) 86

第5章 Spring MVC的國(guó)際化 87

5.1 Spring MVC國(guó)際化的相關(guān)知識(shí) 88

5.1.1 messageSource 88

5.1.2 localeResolver 88

5.1.3 message標(biāo)簽 89

5.2 AcceptHeaderLocaleResolver國(guó)際化 89

示例:基于瀏覽器請(qǐng)求的國(guó)際化實(shí)現(xiàn) 89

5.3 SessionLocaleResolver國(guó)際化 92

示例:基于HttpSession的國(guó)際化實(shí)現(xiàn) 93

5.4 CookieLocaleResolver國(guó)際化 95

示例:基于Cookie的國(guó)際化實(shí)現(xiàn) 95

5.5 本章小結(jié) 96

第6章 Spring MVC的數(shù)據(jù)轉(zhuǎn)換、格式化和數(shù)據(jù)校驗(yàn) 97

6.1 數(shù)據(jù)綁定流程 98

6.2 數(shù)據(jù)轉(zhuǎn)換 98

6.2.1 ConversionService 98

6.2.2 Spring支持的轉(zhuǎn)換器 99

示例:使用ConversionService轉(zhuǎn)換數(shù)據(jù) 100

示例:使用@InitBinder添加自定義編輯器轉(zhuǎn)換數(shù)據(jù) 103

示例:使用WebBindingInitializer注冊(cè)全局自定義編輯器轉(zhuǎn)換數(shù)據(jù) 103

6.2.3 多種轉(zhuǎn)換器的優(yōu)先順序 104

6.3 數(shù)據(jù)格式化 104

示例:使用Formatter格式化數(shù)據(jù) 105

示例:使用FormatterRegistrar注冊(cè)Formatter 107

示例:使用AnnotationFormatterFactory<A extends Annotation>格式化數(shù)據(jù) 108

6.4 數(shù)據(jù)校驗(yàn) 110

6.4.1 Spring的Validation校驗(yàn)框架 111

示例:測(cè)試Spring的Validation校驗(yàn) 112

6.4.2 JSR 303校驗(yàn) 114

示例:測(cè)試JSR 303校驗(yàn) 115

6.5 本章小結(jié) 120

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

7.1 文件上傳 122

示例:Spring MVC的文件上傳 122

示例:使用對(duì)象接收上傳文件 124

7.2 文件下載 125

示例:Spring MVC的文件下載 125

7.3 攔截器 126

7.3.1 HandlerInterceptor接口 127

示例:攔截器實(shí)現(xiàn)用戶權(quán)限驗(yàn)證 127

7.4 本章小結(jié) 131

第8章 MyBatis簡(jiǎn)介 132

8.1 ORM和MyBatis 133

8.1.1 對(duì)象/關(guān)系數(shù)據(jù)庫(kù)映射(ORM) 133

8.1.2 基本映射方式 134

8.1.3 流行的ORM框架簡(jiǎn)介 135

8.1.4 MyBatis概述 135

8.2 MyBatis入門(mén) 136

8.2.1 MyBatis下載和安裝 136

8.2.2 MyBatis的數(shù)據(jù)庫(kù)操作 137

8.3 本章小結(jié) 142

第9章 MyBatis的基本用法 143

9.1 MyBatis的體系結(jié)構(gòu) 144

9.1.1 SqlSessionFactory 144

9.1.2 SqlSession 144

9.2 深入MyBatis的配置文件 146

9.2.1 MyBatis的配置文件結(jié)構(gòu) 147

9.2.2 properties屬性 147

9.2.3 settings設(shè)置 148

9.2.4 typeAliases類型命名 150

9.2.5 typeHandlers類型處理器 151

9.2.6 objectFactory對(duì)象工廠 152

9.2.7 environments配置環(huán)境 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 參數(shù)(Parameters) 159

示例:測(cè)試select、insert、update和delete操作 159

9.3.5 ResultMaps 163

示例:測(cè)試ResultMaps 163

9.4 本章小結(jié) 169

第10章 MyBatis的關(guān)聯(lián)映射和動(dòng)態(tài)SQL 170

10.1 MyBatis的關(guān)聯(lián)映射 171

10.1.1 一對(duì)一 171

示例:OneToOneTest 171

10.1.2 一對(duì)多 174

示例:OneToManyTest 174

10.1.3 多對(duì)多 179

示例:ManyToManyTest 179

10.2 動(dòng)態(tài)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 本章小結(jié) 194

第11章 MyBatis的事務(wù)管理和緩存機(jī)制 195

11.1 MyBatis的事務(wù)管理 196

11.1.1 事務(wù)的概念 196

11.1.2 Transaction接口 196

11.1.3 事務(wù)的配置創(chuàng)建和使用 197

11.2 MyBatis的緩存機(jī)制 201

11.2.1 一級(jí)緩存(SqlSession級(jí)別) 201

示例OneLevelCacheTest 201

11.2.2 二級(jí)緩存(mapper級(jí)別) 204

示例:TwoLevelCacheTest 204

11.3 本章小結(jié) 207

第12章 MyBatis的注解配置 208

12.1 常用Annotation注解 209

12.2 Annotation注解的使用 209

示例:測(cè)試select、insert、update和delete操作 210

示例:AOneToOneTest 213

示例:AOneToManyTest 215

示例:AManyToManyTest 216

示例:ADynamicSQLTest 218

12.3 本章小結(jié) 224

第13章 Spring4整合MyBatis3 225

13.1 開(kāi)發(fā)環(huán)境搭建 226

13.2 準(zhǔn)備所需的jar包 226

13.3 準(zhǔn)備數(shù)據(jù)庫(kù)資源 226

13.4 完成配置文件 227

13.5 持久層功能實(shí)現(xiàn) 229

13.6 服務(wù)層功能實(shí)現(xiàn) 230

13.7 控制層功能實(shí)現(xiàn) 232

13.8 jsp頁(yè)面 233

13.9 測(cè)試Spring4整合MyBatis3 234

13.10 本章小結(jié) 235

第14章 實(shí)戰(zhàn)項(xiàng)目:人事管理系統(tǒng) 236

14.1 項(xiàng)目簡(jiǎn)介及系統(tǒng)結(jié)構(gòu) 237

14.1.1 系統(tǒng)功能介紹 237

14.1.2 相關(guān)技術(shù)介紹 238

14.1.3 系統(tǒng)結(jié)構(gòu) 238

14.1.4 系統(tǒng)的功能模塊 239

14.2 數(shù)據(jù)表和持久化類 239

14.2.1 設(shè)計(jì)數(shù)據(jù)庫(kù)表 239

14.2.2 設(shè)計(jì)持久化實(shí)體 241

14.2.3 創(chuàng)建持久化實(shí)體類 242

14.3 實(shí)現(xiàn)DAO持久層 248

14.3.1 公共常量類 249

14.3.2 定義DAO接口 249

14.3.3 部署DAO層 263

14.4 實(shí)現(xiàn)Service持久層 264

14.4.1 業(yè)務(wù)邏輯組件的設(shè)計(jì) 264

14.4.2 實(shí)現(xiàn)業(yè)務(wù)邏輯組件 264

14.4.3 事務(wù)管理 279

14.4.4 部署業(yè)務(wù)邏輯組件 279

14.5 實(shí)現(xiàn)Web層 280

14.5.1 控制器的處理順序 280

14.5.2 用戶管理 283

14.5.3 部門(mén)管理 287

14.5.4 職位管理 290

14.5.5 員工管理 292

14.5.6 公告管理 296

14.5.7 下載中心 299

14.6 本章小結(jié) 303

更多>>軟件截圖

推薦軟件

    其他版本下載

      精品推薦

      相關(guān)文章

      下載地址

      • spring+mybatis企業(yè)應(yīng)用實(shí)戰(zhàn)完整版 高清掃描版

      查看所有評(píng)論>>網(wǎng)友評(píng)論

      發(fā)表評(píng)論

      (您的評(píng)論需要經(jīng)過(guò)審核才能顯示) 網(wǎng)友粉絲QQ群號(hào):203046401

      查看所有0條評(píng)論>>

      更多>>猜你喜歡