Spring MVC+MyBatis開發從入門到項目實戰+Java EE互聯網輕量級框架

Spring MVC+MyBatis開發從入門到項目實戰+Java EE互聯網輕量級框架 下載 mobi epub pdf 電子書 2025

想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
店鋪: 藍墨水圖書專營店
齣版社: 電子工業齣版社
ISBN:9787121333903
商品編碼:25714567108

具體描述


作 譯 者:


齣版時間:2018-01韆 字 數:630
版    次:01-01頁    數:384
開    本:16開
裝    幀:
I S B N :9787121333903 
換    版:
所屬分類: >>  >> 
紙質書定價:¥79.0  
內容簡介

本書分為四部分。第一部分是Java開發環境的搭建,包括JDK的下載與安裝、環境變量的配置、MyEclipse的下載與基本配置。第二部分是MyBatis技術入門,包括剖析JDBC的弊端、MyBatis的背景介紹、入門程序的編寫、配置文件的剖析、高級映射及緩存結構的講解,最後還介紹瞭MyBatis與Spring框架的整閤。第三部分是Spring MVC技術入門,包括Spring MVC的背景介紹、架構整體剖析、環境搭建、處理器與映射器的講解、前端控製器的源碼分析、多種視圖解析器的介紹、請求映射與參數綁定的介紹、Validation校驗與異常處理和攔截器的講解。第四部分是Spring MVC與MyBatis的項目整閤實戰篇,通過對水果網絡銷售平颱的需求分析、功能設計、數據庫設計以及模塊詳細編碼實現,讓讀者瞭解整閤項目開發的整體流程。本書對框架的介紹通俗易懂,由淺入深,結閤實例展示,為讀者的入門提供瞭有力的幫助,且為以後的技術提升打下堅實的基礎。


目錄
第1篇  準備工作
第1章  開發環境搭建    2
1.1  JDK安裝與配置    2
1.1.1  下載JDK    3
1.1.2  安裝JDK    4
1.1.3  JDK環境變量配置    4
1.1.4  驗證Java環境是否搭建成功    6
1.2 MyEclipse的安裝與使用    7
1.2.1  MyEclipse的下載    7
1.2.2  MyEclipse的配置    8
1.3 第一個Java類    10

第2篇  MyBatis技術入門
第2章 瞭解MyBatis    14
2.1  傳統JDBC開發模式的缺陷    14
2.1.1  JDBC連接數據庫模式分析    14
2.1.2  JDBC操作SQL語句模式分析    16
2.1.3  待優化的問題    17
2.2  初識MyBatis    18
2.2.1  MyBatis介紹    18
2.2.2  MyBatis整體架構    18
2.2.3  MyBatis運行流程    21

第3章  搭建MyBatis工作環境    23
3.1  入門程序搭建與測試    23
3.1.1  數據庫準備    23
3.1.2  搭建工程環境    24
3.1.3  編寫日誌輸齣環境配置文件    26
3.1.4  編寫數據庫連接池配置文件    27
3.1.5  編寫SQL映射配置文件    29
3.1.6  編寫數據交互類與測試用例    30
3.2  入門程序數據操作    33
3.2.1  模糊查詢樣例    33
3.2.2  新增樣例    34
3.2.3  刪除與修改樣例    37

第4章  MyBatis配置文件詳解    40
4.1  SqlMapConfig配置文件詳解    40
4.1.1  properties配置分析    43
4.1.2  setting配置分析    44
4.1.3  typeAliases配置分析    48
4.1.4  typeHandlers配置分析    50
4.1.5  objectFactory配置分析    53
4.1.6  plugins配置分析    56
4.1.7  environments配置分析    58
4.1.8  mappers配置分析    60
4.2  Mapper映射文件    61
4.2.1  映射文件總體介紹    61
4.2.2  Mapper配置輸入映射    64
4.2.3  Mapper輸入映射樣例    65
4.2.4  Mapper配置輸齣映射    68
4.2.5  Mapper自動映射    75
4.2.6  Mapper配置動態SQL語句    76

第5章  MyBatis高級映射    80
5.1  建立測試數據模型    80
5.1.1  業務模型分析    80
5.1.2  根據業務創建測試錶    81
5.2  一對一查詢    83
5.2.1  使用resultType實現    83
5.2.2  使用resultMap實現    85
5.3  一對多查詢    87
5.3.1  實體類定義與Mapper編寫    87
5.3.2  測試查詢結果    89
5.4  多對多查詢    90
5.4.1  實體類定義與Mapper編寫    91
5.4.2  測試查詢結果    94
5.5  延遲加載    96
5.5.1  Mapper映射配置編寫    96
5.5.2  測試延遲加載效果    97
5.6  Mapper動態代理    99
5.6.1  Mapper代理實例編寫    99
5.6.2  測試動態代理效果    100

第6章  MyBatis緩存結構    102
6.1  一級查詢緩存    103
6.1.1  一級緩存原理闡述    103
6.1.2  一級緩存測試示例    103
6.2  二級查詢緩存    105
6.2.1  二級緩存原理闡述    105
6.2.2  二級緩存測試實例    106
6.2.3  驗證二級緩存清空    108

第7章  MyBatis技術拓展    110
7.1  MyBatis與Spring的整閤    110
7.1.1  創建測試工程    110
7.1.2  引入依賴jar包    111
7.1.3  編寫Spring配置文件    112
7.1.4  編寫MyBatis配置文件    114
7.1.5  編寫Mapper及其他配置文件    115
7.1.6  編寫DAO層    116
7.1.7  編寫Service測試類    117
7.1.8  使用Mapper代理    118
7.2  MyBatis逆嚮工程    121
7.2.1  逆嚮工程配置    121
7.2.2  逆嚮數據文件生成類    123
7.2.3  運行測試方法    124
7.2.4  測試生成的數據文件    126

第3篇   Spring MVC技術入門
第8章 Spring MVC    132
8.1  Spring MVC基礎    133
8.1.1  Spring體係結構    133
8.1.2   Spring MVC請求流程    134
8.2  Spring MVC與Struts的區彆    135
8.3  Spring MVC環境搭建    136
8.3.1 依賴jar包的添加和前端控製器配置    137
8.3.2 編寫核心配置文件springmvc.xml    138
8.3.3 編寫Handler處理器與視圖    140

第9章  處理器映射器和適配器    144
9.1  非注解的處理器映射器和適配器    144
9.1.1 非注解的處理器映射器    144
9.1.2 非注解的處理器適配器    146
9.2  注解的處理器映射器和適配器    151

第10章  前端控製器和視圖解析器    154
10.1  前端控製器源碼分析    154
10.2  視圖解析器    162
10.2.1 AbstractCachingViewResolver    162
10.2.2 UrlBasedViewResolver    162
10.2.3 InternalResourceViewResolver    163
10.2.4 XmlViewResolver    163
10.2.5 BeanNameViewResolver    164
10.2.6 ResourceBundleViewResolver    165
10.2.7 FreeMarkerViewResolver與VelocityViewResolver    167
10.2.8 ViewResolver鏈    168

第11章  請求映射與參數綁定    169
11.1  Controller與RequestMapping    169
11.2  參數綁定過程    173
11.2.1 簡單類型參數綁定    174
11.2.2 包裝類型參數綁定    176
11.2.3 集閤類型參數綁定    182

第12章  Validation校驗    187
12.1  Bean Validation數據校驗    188
12.1.1  搭建validation校驗框架    188
12.1.2  添加校驗注解信息    189
12.1.3  測試validation校驗效果    191
12.1.4  validation注解全麵介紹    192
12.2  分組校驗    193
12.2.1  設置分組校驗    193
12.2.2  測試分組校驗效果    195
12.3  Spring Validator接口校驗    195
12.3.1  Validator接口的使用    195
12.3.2  Validator接口驗證測試    199

第13章  異常處理和攔截器    201
13.1  全局異常處理器    201
13.2  攔截器定義與配置    207
13.2.1 HandlerInterceptor接口    207
13.2.2 WebRequestInterceptor接口    209
13.2.3 攔截器鏈    210
13.2.4 攔截器登錄控製    213

第14章 Spring MVC其他操作    217
14.1 利用 Spring MVC上傳文件    217
14.2 利用Spring MVC實現JSON交互    223
14.3 利用Spring MVC實現RESTful風格    231
14.3.1 RESTful    231
14.3.2 使用Spring MVC實現RESTful風格    232
14.3.3 靜態資源訪問問題    235

第4篇 Spring MVC與MyBatis項目實戰
第15章  項目分析與建模    238
15.1  項目需求分析    238
15.1.1  係統主要使用者業務關係分析    239
15.1.2  係統主要使用者經濟關係分析    239
15.2  項目UML圖例    240
15.2.1  UML圖的類型    240
15.2.2  繪製係統用例圖    241
15.2.3  繪製係統模塊圖    241
15.3  項目數據庫建模    242
15.3.1  係統數據關係分析    243
15.3.2  係統主要錶設計    243

第16章  開發框架環境搭建    250
16.1  搭建工程的Maven環境    250
16.1.1  Maven下載配置    250
16.1.2  創建Maven工程    252
16.1.3  為工程添加依賴    254
16.2  開發框架基礎配置與測試    259
16.2.1  開發框架環境配置    259
16.2.2 測試環境配置結果    266

第17章 核心代碼以及登錄模塊編寫    277
17.1  各層核心基礎代碼    277
17.1.1  編寫DAO層核心代碼    277
17.1.2  編寫Controller層核心代碼    279
17.2  登錄注冊管理模塊    280
17.2.1  編寫登錄模塊    280
17.2.2 編寫登錄驗證服務    283
17.2.3  編寫注冊模塊    288
17.2.4  編寫注冊服務    290

第18章  零售商及貨物管理模塊    292
18.1  零售商管理模塊    292
18.1.1  添加主導航欄    292
18.1.2  編寫基礎Controller及實體類    294
18.1.3  創建Mapper映射文件    295
18.1.4  編寫DAO層處理邏輯    297
18.1.5  編寫Service層處理邏輯    297
18.1.6  完善Controller類    298
18.1.7  編寫相關視圖頁麵    300
18.1.8  分頁操作邏輯編寫    302
18.1.9  測試分頁效果    305
18.1.10  編寫編輯功能    307
18.1.11  測試編輯功能    310
18.1.12  編寫刪除功能    311
18.1.13  測試刪除功能    312
18.1.14  編寫添加功能    312
18.1.15  測試添加功能    314
18.2  貨物信息管理模塊    315
18.2.1  導航欄與Controller基礎準備    315
18.2.2  創建Mapper映射文件    316
18.2.3  編寫DAO層處理邏輯    318
18.2.4  編寫Service層處理邏輯    319
18.2.5  完善Controller類    320
18.2.6  編寫相關視圖頁麵    322
18.3  附屬品管理模塊    325
18.3.1  導航欄與Controller基礎準備    325
18.3.2  創建Mapper映射文件    326
18.3.3  完善Controller類    327
18.3.4  編寫相關視圖頁麵    329
18.3.5  驗證頁麵效果    331
18.3.6  批量刪除實現    332

第19章  購銷閤同管理模塊    335
19.1  購銷閤同管理模塊    335
19.1.1  購銷閤同Mapper實現    335
19.1.2  編寫DAO層處理邏輯    341
19.1.3  編寫Service層處理邏輯    342
19.1.4  編寫Controller基礎類    344
19.1.5  編寫相關視圖頁麵    345
19.2  關聯零售商    347
19.2.1  編寫添加邏輯    347
19.2.2  實現零售商關聯浮齣框    349
19.2.3  測試零售商關聯    354
19.3  關聯水果貨物    354
19.3.1  貨物關聯展示與浮齣框編寫    354
19.3.2  勾選貨物功能編寫    358
19.3.3  測試貨物關聯    360
19.4  完善購銷閤同    360
19.4.1  閤同關聯信息閤並提交    360
19.4.2  測試閤並提交    365
19.4.3  閤同打印以及刪除實現    369
19.5 總結    372

Spring MVC實戰
著    者:

作 譯 者:
齣版時間:2017-05韆 字 數:592
版    次:01-01頁    數:400
開    本:16開
裝    幀:
I S B N :9787121311116 
換    版:
所屬分類: >>  >> 
紙質書定價:¥99.0  
內容簡介

本書由淺入深地介紹瞭當今流行的Java Web框架Spring MVC的方方麵麵,從基礎的環境搭建到微服務設計與架構,再到持久化、REST API構建、認證與測試……涵蓋瞭Spring MVC諸多重要且常用的特性。值得一提的是,本書針對Spring MVC的每一項特性都提供瞭完整可運行的示例代碼,可以幫助讀者更好地掌握這項技術。無論是Spring MVC的初學者,還是擁有一定經驗的開發人員,都能夠從本書中獲得啓發,更好地理解Spring MVC這一Web開發“利器”。

目錄
1 企業級Spring應用的搭建. ........................................1

引言 ...........................1

安裝Eclipse JEE開發者版本與Java SE 8 ............................2

為Eclipse配置Java 8、Maven 3和Tomcat 8 ........................5

定義Maven的項目結構 ......................................................12

安裝Spring、Spring MVC和Web結構 ...............................24


2 使用Spring.MVC設計微服務架構. .........................35

引言 .........................35

使用簡單URL映射配置控製器 .........................................36

使用ViewResolver配置迴退控製器 ...................................49

使用Bootstrap創建並自定義響應式單頁麵Web設計.......53

使用JSTL在視圖中顯示模型 .............................................72

定義通用WebContentInterceptor ........................................82

使用AngularJS設計客戶端MVC模式 ...............................88


3 Java持久化與實體...............................................100

引言 .......................100

在Spring中配置Java持久化API .......................................101

定義有用的EJB3實體和關係 ...........................................105 

使用JPA與Spring Data JPA ............................................... 115


4 為無狀態架構構建REST.API................................122

引言 .......................122

綁定請求與編排響應 .......................................................123

配置內容協商(JSON與XML等) .................................133

添加分頁、過濾器與排序功能 .......................................138

全局處理異常 .......149

使用Swagger生成文檔與公開API...................................156


5 使用Spring.MVC進行認證..................................163

引言 .......................163

配置Apache HTTP服務器來代理Tomcat服務器 ............163

修改用戶和角色以適應Spring Security ..........................172

基於BASIC的認證方式....................................................183

第三方OAuth2認證 ..........................................................193

在REST環境中保存認證信息.......................................... 211

服務與控製器授權 ...........................................................220


6 實現HATEOAS....................................................235

引言 .......................235

將DTO改造成Spring HATEOAS資源 .............................236

為超媒體驅動的API創建鏈接 .........................................244
 
JPA實體的暴露策略 .........................................................252

通過OAuth從第三方API獲取數據..................................259


7 開發CRUD操作與校驗.........................................266


引言 .......................266

為所有HTTP方法擴展REST處理程序............................267

使用Bean Validation校驗資源 ..........................................278 

REST消息與內容的國際化..............................................292

使用HTML5和AngularJS校驗客戶端錶單 .....................302 


8 通過WebSocket與STOMP進行通信...................308

引言 .......................308

通過基於SockJS的STOMP使社交事件流媒體化 ..........309

使用RabbitMQ作為多協議消息代理 ..............................322

將任務放入RabbitMQ並通過AMQP消費任務...............328

通過Spring Session和Redis保證消息安全 ......................334


9 測試與故障排除. ...................................................351

引言 .......................351

通過Flyway實現數據庫遷移自動化 ...............................352

使用Mockito和Maven Sure.re進行單元測試 .................357

使用Cargo、Rest-assured和Maven Failsafe進行集成測試 ........................................................364

在集成測試中注入Spring Bean .......................................373

使用Log4j2記錄日誌的現代應用 ..................................

 

Java EE互聯網輕量級框架整閤開發— —SSM框架(Spring MVC Spring MyBatis)和Redis實現

作 譯 者:


齣版時間:2017-07韆 字 數:1100
版    次:01-01頁    數:688
開    本:16開
裝    幀:
I S B N :9787121318474 
換    版:
所屬分類: >>  >> 
紙質書定價:¥119.0
內容簡介

隨著移動互聯網的興起,以Java技術為後颱的互聯網技術占據瞭市場的主導地位,而在Java互聯網後颱開發中,SSM框架(Spring Spring MVC MyBatis)成為瞭主要架構,本書以此為焦點從入門到實際工作要求講述瞭SSM框架的技術應用;與此同時,為瞭提高係統性能,NoSQL(尤其是Redis)在互聯網係統中已經廣泛使用,為瞭適應這個變化,本書通過Spring講解瞭有關Redis的技術應用,這樣更加貼近實際學習和工作的需要。本書主要分為6個部分,第1部分對Java互聯網的框架和主要涉及的模式做初步簡介;第2部分講述MyBatis技術;第3部分講述Spring基礎(包括IoC、AOP和數據庫應用),重點講解Spring數據庫事務應用,以滿足互聯網企業的應用要求;第4部分,講述Spring MVC框架;第5部分,通過Spring技術的應用,講解Redis技術;第6部分,講解SSM Redis實踐應用,通過互聯網高並發如搶票、搶紅包等場景,使用全注解的方式講解SSM框架的整閤,以及高並發與鎖的應用和係統性能優化。本書結閤企業的實際需求,從原理到實踐全麵講解SSM Redis技術應用,無論你是Java程序員、SSM應用和研究人員,還是Redis應用人員、互聯網開發人員,都可以從本書中收獲知識。

目錄
第1部分  入門和技術基礎
第1章  認識SSM框架和Redis    2
1.1  Spring框架    2
1.1.1  Spring IoC簡介    2
1.1.2  Spring AOP    4
1.2  MyBatis簡介    6
1.2.1  Hibernate簡介    7
1.2.2  MyBatis    8
1.2.3  Hibernate和MyBatis的區彆    11
1.3  Spring MVC簡介    11
1.4  最流行的NoSQL——Redis    12
1.5  SSM Redis結構框圖及概述    13
第2章  Java設計模式    15
2.1  Java反射技術    15
2.1.1  通過反射構建對象    15
2.1.2  反射方法    17
2.1.3  實例    18
2.2  動態代理模式和責任鏈模式    19
2.2.1  JDK動態代理    20
2.2.2  CGLIB動態代理    22
2.2.3  攔截器    24
2.2.4  責任鏈模式    28
2.3  觀察者(Observer)模式    30
2.3.1  概述    31
2.3.2  實例    32
2.4  工廠模式和抽象工廠模式    35
2.4.1  普通工廠(Simple Factory)模式    35
2.4.2  抽象工廠(Abstract Factory)模式    36
2.5  建造者(Builder)模式    38
2.5.1  概述    38
2.5.2  Builder模式實例    39
2.6  總結    41
第2部分  互聯網持久框架——MyBatis
第3章  認識MyBatis核心組件    44
3.1  持久層的概念和MyBatis的特點    44
3.2  準備MyBatis環境    45
3.3  MyBatis的核心組件    46
3.4  SqlSessionFactory(工廠接口)    47
3.4.1  使用XML構建SqlSessionFactory    48
3.4.2  使用代碼創建SqlSessionFactory    50
3.5  SqlSession    50
3.6  映射器    51
3.6.1  用XML實現映射器    52
3.6.2  注解實現映射器    53
3.6.3  SqlSession發送SQL    54
3.6.4  用Mapper接口發送SQL    55
3.6.5  對比兩種發送SQL方式    55
3.7  生命周期    55
3.7.1  SqlSessionFactoryBuilder    56
3.7.2  SqlSessionFactory    56
3.7.3  SqlSession    56
3.7.4  Mapper    56
3.8  實例    57
第4章  MyBatis配置    63
4.1  概述    63
4.2  properties屬性    64
4.2.1  property子元素    64
4.2.2  使用properties文件    65
4.2.3  使用程序傳遞方式傳遞參數    66
4.2.4  總結    66
4.3  settings設置    66
4.4  typeAliases彆名    69
4.4.1  係統定義彆名    69
4.4.2  自定義彆名    72
4.5  typeHandler類型轉換器    72
4.5.1  係統定義的typeHandler    73
4.5.2  自定義typeHandler    78
4.5.3  枚舉typeHandler    81
4.5.4  文件操作    86
4.6  ObjectFactory(對象工廠)    87
4.7  插件    89
4.8  environments(運行環境)    89
4.8.1  transactionManager(事務管理器)    90
4.8.2  environment數據源環境    92
4.9  databaseIdProvider數據庫廠商標識    95
4.9.1  使用係統默認的databaseIdProvider    95
4.9.2  不使用係統規則    98
4.10  引入映射器的方法    99
第5章  映射器    102
5.1  概述    102
5.2  select元素——查詢語句    103
5.2.1  簡單的select元素的應用    104
5.2.2  自動映射和駝峰映射    105
5.2.3  傳遞多個參數    106
5.2.4  使用resultMap映射結果集    109
5.2.5  分頁參數RowBounds    110
5.3  insert元素——插入語句    112
5.3.1  概述    112
5.3.2  簡單的insert語句的應用    113
5.3.3  主鍵迴填    113
5.3.4  自定義主鍵    114
5.4  update元素和delete元素    114
5.5  sql元素    115
5.6  參數    116
5.6.1  概述    116
5.6.2  存儲過程參數支持    117
5.6.3  特殊字符串的替換和處理(#和$)    117
5.7  resultMap元素    118
5.7.1  resultMap元素的構成    118
5.7.2  使用map存儲結果集    119
5.7.3  使用POJO存儲結果集    119
5.8  級聯    120
5.8.1  MyBatis中的級聯    121
5.8.2  建立POJO    124
5.8.3  配置映射文件    127
5.8.4  N 1問題    133
5.8.5  延遲加載    133
5.8.6  另一種級聯    137
5.8.7  多對多級聯    140
5.9  緩存    143
5.9.1  一級緩存和二級緩存    144
5.9.2  緩存配置項、自定義和引用    147
5.10  存儲過程    149
5.10.1  IN和OUT參數存儲過程    150
5.10.2  遊標的使用    152
第6章  動態SQL    155
6.1  概述    155
6.2  if元素    156
6.3  choose、when、otherwise元素    156
6.4  trim、where、set元素    157
6.5  foreach元素    159
6.6  用test的屬性判斷字符串    159
6.7  bind元素    160
第7章  MyBatis的解析和運行原理    162
7.1  構建SqlSessionFactory過程    163
7.1.1  構建Configuration    165
7.1.2  構建映射器的內部組成    165
7.1.3  構建SqlSessionFactory    167
7.2  SqlSession運行過程    168
7.2.1  映射器(Mapper)的動態代理    168
7.2.2  SqlSession下的四大對象    172
7.2.3  SqlSession運行總結    179
第8章  插件    181
8.1  插件接口    181
8.2  插件的初始化    182
8.3  插件的代理和反射設計    183
8.4  常用的工具類——MetaObject    186
8.5  插件開發過程和實例    187
8.5.1  確定需要攔截的簽名    187
8.5.2  實現攔截方法    189
8.5.3  配置和運行    191
8.5.4  插件實例——分頁插件    192
8.6  總結    205
第3部分  Spring基礎
第9章  Spring IoC的概念    208
9.1  Spring的概述    208
9.2  Spring IoC概述    210
9.2.1  主動創建對象    211
9.2.2  被動創建對象    213
9.2.3  Spring IoC闡述    214
9.3  Spring IoC容器    215
9.3.1  Spring IoC容器的設計    215
9.3.2  Spring IoC容器的初始化和依賴注入    218
9.3.3  Spring Bean的生命周期    219
9.4  小結    223
第10章  裝配Spring Bean    224
10.1  依賴注入的3種方式    224
10.1.1  構造器注入    224
10.1.2  使用setter注入    225
10.1.3  接口注入    226
10.2  裝配Bean概述    227
10.3  通過XML配置裝配Bean    228
10.3.1  裝配簡易值    228
10.3.2  裝配集閤    229
10.3.3  命名空間裝配    233
10.4  通過注解裝配Bean    235
10.4.1  使用@Component裝配Bean    236
10.4.2  自動裝配——@Autowired    239
10.4.3  自動裝配的歧義性(@Primary和@Qualifier)    241
10.4.4  裝載帶有參數的構造方法類    244
10.4.5  使用@Bean裝配Bean    245
10.4.6  注解自定義Bean的初始化和銷毀方法    245


用戶評價

評分

評分

評分

評分

評分

評分

評分

評分

評分

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.qciss.net All Rights Reserved. 圖書大百科 版權所有