解密SSM——從架構到實踐
鮑源野、江宇奇、饒歡歡
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書從基礎知識講起,逐步深入,涵蓋了SSM框架的各方面,包括Spring、Spring MVC和MyBatis的核心概念、配置、**實踐等。 本書共7章,內容豐富,結構清晰。第1章介紹SSM框架,讓讀者對SSM有一個整體的認識。第二~四章分別詳細介紹Spring、Spring MVC和MyBatis的核心知識,包括依賴註入、註解配置、映射文件和SQL語句等。第5章則重點講解SSM框架的整合與實戰案例,幫助讀者將所學知識融會貫通。第6章和第7章則分別介紹SSM框架的**實踐和常見問題及解決方案。本書的特色在於實戰性強,註重培養讀者的實際操作能力。書中提供了大量的實例和案例,幫助讀者深入地理解SSM框架的應用。 本書適合Java開發者閱讀,無論是有一定經驗的開發者還是初學者都能從本書中獲得收獲,也可作為高等院校和培訓機構的參考用書。
作者簡介
鮑源野 資深電腦工程師、阿裡雲專家部落客、阿裡雲乘風問答官、華為雲雲享專家、CSDN全棧領域優質創作者、CSDN博客專家、支付寶開發者社群優秀創作部落客。研究方向包括架構設計、微服務等,參與過多個大型開源專案。
目錄大綱
目錄
本書源碼
第1章SSM框架概述
1.1SSM框架簡介
1.1.1SSM框架的起源和背景
1.1.2SSM框架的概念和定義
1.1.3SSM框架的發展歷程
1.2SSM框架的組成
1.2.1Spring框架介紹
1.2.2Spring MVC框架介紹
1.2.3MyBatis框架介紹
1.2.4SSM框架集成方式
1.3SSM框架的優勢和適應場景
1.3.1SSM框架的優勢
1.3.2SSM框架的適用場景
第2章Spring詳解
2.1Spring Framework特性
2.2Spring Framework核心功能模塊
2.3Spring 的安裝與使用
2.4Spring的簡單介紹
2.5IoC的簡單使用
2.5.1創建項目
2.5.2使用IoC創建和管理Bean
2.5.3initmethod和destroymethod屬性
2.5.4Bean屬性存在集合
2.5.5Bean的創建順序
2.5.6通過註解配置Bean
2.5.7快速上手創建一個Bean
2.5.8給Bean添加初始屬性
2.5.9Bean中存在引用對象
2.6AOP 的簡單使用
2.6.1什麼是AOP
2.6.2AOP的簡單使用
2.6.3加上後置通知(實現屬性打印)
2.6.4環繞通知(根據方法的返回值來動態執行)
2.6.5簡單瞭解基於XML配置AOP
2.7JdbcTemplate基本使用
2.7.1JdbcTemplate概述
2.7.2快速開始JdbcTemplate的使用
2.7.3將JdbcTemplate對象交給Spring管理
2.7.4JdbcTemplate實現批量操作
2.7.5事務操作
第3章Spring MVC 詳解
3.1Spring MVC概述
3.1.1什麼是MVC
3.1.2MVC大概流程
3.1.3MVC 的功能概述
3.1.4快速上手
3.2Spring MVC 核心組件
3.3Spring MVC 的註解和配置
3.3.1@RequestionMapping
3.3.2@PathVariable
3.3.3@RequestParam
3.3.4@CookieValue
3.3.5@RequestBody
3.3.6@ResponseBody
3.3.7修復瀏覽器中文亂碼問題
3.4域共享數據
3.4.1使用ServletAPI向request域對象共享數據
3.4.2使用ServletAPI向session域對象共享數據
3.4.3使用ModelAndView向request域對象共享數據
3.4.4使用Model向request域對象共享數據
3.4.5使用ModelMap向request域對象共享數據
3.4.6使用Map向request域對象共享數據
3.4.7Model、ModelMap、Map的關系
3.4.8向application域共享數據
3.5Spring MVC的參數綁定和數據轉換
3.5.1基本參數類型封裝
3.5.2實體類型封裝
3.5.3存在引用參數封裝
3.5.4List集合封裝
3.5.5Map集合封裝
3.5.6自定義類型轉換器
3.6攔截器
3.7文件上傳和下載
3.7.1文件上傳
3.7.2文件下載
3.8MVC一次請求的詳細過程分析
3.8.1認識組件
3.8.2DispatcherServlet
3.8.3DoDispatch
3.8.4processRequest
第4章MyBatis詳解
4.1MyBatis 概述
4.1.1MyBatis歷史
4.1.2MyBatis特性
4.1.3MyBatis下載
4.2快速開始
4.2.1創建數據庫
4.2.2創建Web工程
4.2.3配置Log4j日誌
4.3MyBatis的核心組件
4.4MyBatis的映射文件和SQL語句
4.4.1MyBatis映射Bean
4.4.2主鍵回寫
4.5MyBatis的動態SQL和條件構造器
4.6處理和獲取參數的方式
4.6.1註解方式
4.6.2Map 方式
4.6.3Bean方式
4.6.4獲取參數的兩種方式
4.7MyBatis的級聯操作
4.8特殊SQL查詢
4.8.1模糊查詢
4.8.2批量刪除
4.8.3自定義SQL
4.8.4基於RowBounds實現分頁
4.9MyBatis的二級緩存
4.9.1緩存失效
4.9.2二級緩存的相關配置
4.10MyBatis的原理
4.10.1字段映射的過程和原理
4.10.2Mapper映射的解析過程
4.10.3插件運行原理
4.10.4MyBatis內置連接池
4.11SqlSession 詳解
4.11.1SqlSessionFactor的創建過程
4.11.2SqlSession的創建過程
4.11.3SqlSession在執行過程中獲取Mapper的代理對象
第5章SSM框架整合實戰
5.1SSM框架整合概述
5.1.1框架基礎回顧
5.1.2框架整合的必要性
5.1.3整合後的框架功能
5.1.4整合的意義與優勢
5.1.5SSM框架整合思路
5.1.6搭建SSM框架整合的項目基礎結構
5.2Spring與MyBatis的整合配置
5.2.1Spring的配置文件
5.2.2jdbc.properties的屬性文件
5.2.3SSM框架項目中Spring與MyBatis的整合配置
5.2.4註解方式整合Spring與MyBatis
5.3Spring和Spring MVC的整合配置
5.3.1Spring與Spring MVC的配置文件
5.3.2SSM框架項目中Spring和Spring MVC的整合配置
5.3.3註解方式整合Spring和Spring MVC
5.4實戰案例: SSM框架整合實現
5.4.1數據庫設計
5.4.2引入相關依賴
5.4.3編寫配置文件和配置類
5.4.4用戶管理模塊實現
第6章SSM框架最佳實踐
6.1SSM框架的最佳實踐概述
6.1.1SSM框架最佳實踐的重要性
6.1.2遵循的準則
6.2數據庫設計和優化建議
6.2.1數據庫設計原則
6.2.2SQL查詢優化技巧
6.3代碼規範和最佳實踐
6.3.1命名規範
6.3.2代碼結構
6.4異常處理和日誌管理建議
6.4.1異常處理
6.4.2日誌管理
6.5安全性和性能優化建議
6.5.1數據安全性
6.5.2性能優化
第7章SSM框架常見問題及解決方案
7.1SSM框架常見問題概述
7.1.1配置文件配置錯誤
7.1.2性能瓶頸問題
7.1.3SSM框架安全性隱患
7.2數據庫連接問題及解決方案
7.2.1連接池配置不當
7.2.2SQL註入攻擊及其防禦策略
7.2.3數據庫連接超時問題及解決方案
7.3事務管理問題及解決方案
7.3.1事務不生效
7.3.2事務不回滾
7.3.3事務超時不生效
7.3.4總結



