買這商品的人也買了...
-
$680$537 -
$360$306 -
$534$507 -
$379Spring MVC + MyBatis 開發從入門到項目實戰
-
$179微服務架構基礎 (Spring Boot+Spring Cloud+Docker)
-
$301Android 安全攻防實踐
-
$301Java核心技術及面試指南
-
$454Java 機器學習 (Mastering Java Machine Learning)
-
$540$459 -
$505Spring 源碼深度解析, 2/e
-
$331Spring MVC + MyBatis 快速開發與項目實戰
-
$1,000$790 -
$305Spring + Spring MVC + MyBatis 從零開始學
-
$520$406 -
$680$510 -
$550$429 -
$287SSM 開發實戰教程 (Spring+Spring MVC+MyBatis)
-
$540$405 -
$1,200$948 -
$680$449 -
$500$390 -
$588$559 -
$419$398 -
$828$787 -
$894$849
相關主題
商品描述
在因特網迅猛發展的今天,SSM 框架被越來越多地應用於企業級開發之中,其發展勢頭已經超過大部分Java Web 框架,穩居榜首。本書以實用性為原則,重點講解SSM 框架在企業開發中常用的核心技術。內容逐層深入,而非一次鋪開,先逐一講解MyBatis、Spring 和Spring MVC 三大框架的精髓內容,再利用經典案例說明和實踐,提煉含金量十足的開發經驗。為保證學習效果,本書使用SSM 框架技術改造經典項目,通過項目的實現加深讀者對SSM 框架技術的理解和掌握程度。
本書提供配套完善的學習資源和支持服務,包括視頻教程、案例素材、學習交流社區、討論組等,為開發者帶來全方位的學習體驗。
作者簡介
肖睿
任職於北京課工場教育科技有限公司。課工場是專注互聯網教育的生態平台,匯聚了中國和北美數百位來自知名互聯網企業的行業大咖,向尋求就業和技術提升的人群提供直播、錄播、面授等多模式教學場景,並通過遍布全國的線下服務中心提供成熟的學習服務,形成完善的“互聯網+教育”解決方案。同時,課工場也為高校、企業、行業提供教育技術賦能,依托Transformer智能教育生態平台,打造智慧校園、企業大學、行業培訓的教育場景,提供一站式教育解決方案。
目錄大綱
前言
關於引用作品的版權聲明
第1章MyBatis入門1
任務1初識框架技術2
1.1.1強大的框架技術2
1.1.2什麼是框架3
1.1.3當前的主流框架4
任務2搭建MyBatis環境5
1.2.1什麼是數據持久化5
1.2.2 MyBatis框架及ORM 5
1.2.3搭建MyBatis環境6
1.2.4 MyBatis框架的優缺點及其適用場合15
任務3掌握MyBatis的核心對象19
1.3.1 SqlSessionFactory的構造者—SqlSessionFactoryBuilder 20
1.3.2 SqlSession的工廠—SqlSessionFactory 21
1.3.3使用SqlSession進行數據持久化操作22
任務4掌握MyBatis的核心配置文件26
1.4.1配置文件的結構26
1.4.2如何引入DTD文件31
本章總結33
本章練習33
第2章SQL映射文件35
任務1實現條件查詢36
2.1.1 SQL映射文件36
2.1.2單條件查詢37
2.1.3多條件查詢38
2.1.4自定義查詢結果映射41
任務2實現增刪改操作45
2.2.1增加操作45
2.2.2修改操作47
2.2.3多參數入參49
2.2.4刪除操作51
任務3實現高級結果映射52
2.3.1 resultMap的配置52
2.3.2使用association處理一對一關聯關係53
2.3.3使用collection處理一對多關聯關係56
任務4配置resultMap自動映射級別和MyBatis緩存60
2.4. 1 resultMap自動映射級別60
2.4.2 MyBatis緩存63
本章總結64
本章練習64
第3章動態SQL 65
任務1實現多條件查詢66
3.1.1 if+where用法66
3.1.2 if+trim用法74
任務2實現更新操作75
3.2.1 if+set用法75
3.2.2 if+trim用法78
任務3使用foreach完成複雜查詢79
3.3.1 foreach迭代數組類型的入參79
3.3.2 foreach迭代List類型的入參81
3.3 .3 foreach迭代Map類型的入參83
3.3.4 choose(when、otherwise) 86
任務4實現分頁89
本章總結91
本章練習92
第4章Spring核心93
任務1認識Spring 94
4.1.1傳統Java EE開發94
4.1.2 Spring整體架構95
任務2 Spring IoC的簡單運用96
4.2.1 IoC/DI 96
4.2.2 Spring實現輸出98
4.2.3深入理解IoC/DI 104
任務3 Spring AOP的簡單運用112
4.3.1認識AOP 112
4.3.2 Spring AOP初體驗114
本章總結119
本章練習120
第5章IoC和AOP擴展123
任務1依賴注入擴展124
5.1.1實現構造注入124
5.1.2 p命名空間注入127
5.1.3注入不同數據類型128
任務2掌握其他增強類型133
5.2.1實現異常拋出增強133
5.2.2實現最終增強134
5.2.3實現環繞增強135
任務3使用註解實現IoC 136
5.3.1註解定義Bean組件136
5.3.2註解裝配Bean組件137
5.3.3加載註解定義的Bean組件138
5.3.4使用@Resource註解實現組件裝配140
任務4使用註解實現AOP 142
5.4.1認識AspectJ 142
5.4.2使用註解簡化切面的配置142
5.4.3 @AfterThrowing、 @After和@Around註解的使用145
5.4.4 Spring多種實現方式的取捨147
任務5掌握Spring 4.0新特性147
本章總結149
本章練習150
第6章Spring與MyBatis的整合151
任務1分析整合思路152
任務2整合前的準備工作152
任務3實現Spring對MyBatis的整合155
6.3.1配置DataSource 155
6.3.2配置SqlSessionFactoryBean 157
6.3.3 SqlSessionTemplate進行持久化操作157
6.3.4完善代碼並測試159
任務4掌握注入映射器的兩種方式161
6.4.1 MapperFactoryBean的用法162
6.4.2 MapperScannerConfigurer的用法163
任務5添加聲明式事務166
6.5.1聲明式事務的XML配置方式166
6.5.2聲明式事務的註解添加方式171
本章總結173
本章練習173
第7章Spring應用擴展175
任務1使用多種方式配置數據源176
7.1.1 properties文件方式176
7.1.2 Spring對JNDI數據源的支持177
任務2深入理解和配置Bean的作用域178
7.2.1 Spring中Bean的5個作用域178
7.2.2使用註解指定Bean的作用域179
任務3基於XML配置Spring的自動裝配180
任務4 Spring配置文件的拆分策略和拆分方法182
7.4.1拆分的策略182
7.4.2拆分的方法183
本章總結184
本章練習185
第8章Spring MVC體系結構和處理請求控制器187
任務1使用Spring MVC進行環境搭建188
8.1.1認識Spring MVC 188
8.1.2搭建環境189
8.1.3請求處理流程及體系結構196
任務2理解Spring MVC傳參的方式201
8.2.1視圖向控制器傳參201
8.2.2控制器向視圖傳參206
任務3配置視圖解析器—ViewResolver 214
本章總結216
本章練習216
第9章Spring MVC核心應用-1 217
任務1搭建Spring MVC+Spring+JDBC框架218
任務2實現登錄、註銷功能220
9.2.1登錄功能的實現220
9.2.2 Servlet API作為參數的使用224
9.2.3引入靜態資源文件226
9.2.4局部異常和全局異常227
任務3查詢用戶列表231
本章總結236
本章練習236
第10章Spring MVC核心應用-2 237
任務1實現增加用戶功能238
10.1.1編碼實現增加用戶功能238
10.1.2 Spring表單標籤243
10.1.3使用JSR 303實現數據校驗246
任務2實現用戶修改和查看功能251
10.2.1編碼實現修改用戶信息251
10.2.2 REST風格253
任務3實現文件上傳257
10.3.1單文件上傳258
10.3.2多文件上傳265
本章總結272
本章練習272
第11章Spring MVC擴展和SSM框架整合275
任務1處理JSON對象276
11.1.1添加@ResponseBody註解276
11.1.2 JSON數據傳遞的常見問題及解決方法280
11.1.3配置多視圖解析器292
任務2轉換與格式化數據299
11.2.1編碼實現自定義轉換器301
11.2.2自定義編輯器的使用303
任務3 SSM框架整合304
11.3.1 SSM框架架構策略304
11.3.2實施框架整合305
11.3.3實現登錄和註銷功能313
本章總結318
本章練習318
第12章項目實戰—APP信息管理平台321
任務1掌握Git版本控制管理322
12.1.1初識Git 322
12.1.2安裝與配置GitLab 323
12.1.3 GitLab使用圖解326
12.1.4安裝Git客戶端331
12.1.5使用常用的Git命令332
任務2基於Bootstrap進行前端開發334
12.2.1初識Bootstrap 334
12.2.2引入gentelella-master 336
任務3需求分析與系統概述337
12.3.1需求概述337
12.3.2技術框架介紹338
12.3.3數據庫設計338
12.3.4用例圖339
12.3.5活動圖341
12.3.6軟件環境345
12.3.7項目涉及的技能點列表345
任務4項目功能演示345
12.4.1項目準備346
12.4.2 APP開發者平台347
12.4.3後台管理系統357
12.4.4使用系統攔截器進行session驗證360
本章總結361
本章練習361
附錄SSM框架常用註解363