買這商品的人也買了...
-
$528Hibernate 實戰, 2/e -
Java 程序員面試筆試真題與解析$354$336 -
$176Spring MVC開發技術指南 -
$297深入淺出 Spring Boot 2.x -
$653Spring 5 高級編程, 5/e -
$534精通 OpenStack, 2/e (Mastering OpenStack, 2/e) -
$403Web 漏洞防護 -
Webpack:卓效 Web 前端開發建置工具強能技術 (舊名: JS 高手昇華之路:Webpack 是唯一的捷徑)$580$493 -
$594Spring 實戰, 5/e (Spring in Action, 5/e) -
$301GraphQL 實戰:寫給全棧工程師們 -
Spring 響應式編程 (Hands-On Reactive Programming in Spring 5: Build cloud-ready, reactive systems with Spring 5 and Project Reactor)$594$564 -
Spring Boot 情境式網站開發指南|使用 Spring Data JPA、Spring Security、Spring Web Flow$580$458 -
$454Go語言高併發與微服務實戰 -
$347Web 輕量級框架 Spring + Spring MVC + MyBatis 整合開發實戰, 2/e -
$474Kotlin 編程實踐 (Kotlin Cookbook: A Problem-Focused Approach) -
$454TypeScript 項目開發實戰 -
$407Java 修煉指南:高頻源碼解析 -
$479React 工程師修煉指南 -
$659深入淺出 ASP.NET Core -
和艦長一起 30 天玩轉 GitLab(iT邦幫忙鐵人賽系列書)$500$390 -
$607Spring Cloud、Nginx 高並發核心編程 -
在 React 生態圈打滾的一年 feat.TypeScript(iT邦幫忙鐵人賽系列書)$550$429 -
MongoDB 技術手冊, 3/e (MongoDB: The Definitive Guide: Powerful and Scalable Data Storage, 3/e)$780$616 -
$327Spring + SpringMVC + MyBatis 從零開始學, 2/e (視頻教學版) -
Spring Framework 6 開發實戰 (Spring + Spring Web MVC + MyBatis)$474$450
中文年末書展|繁簡參展書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 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
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 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
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
相關主題
商品描述
本書從實戰入手,通過大量示例介紹了Spring+SpringMVC+MyBatis整合開發的相關內容,提升讀者對框架的掌握度和理解度,從而實現對框架會用、用對及精用的目標。
本書共18章,分為5篇。
D1篇Spring核心框架,涵蓋Spring概述、Spring IoC容器初探、Web項目環境搭建與項目創建、
Spring IoC容器進階、基於註解和代碼的配置、Spring測試;
D2篇Spring MVC框架,涵蓋Spring Web MVC概述、數據類型轉換、驗證與異常處理,以及Spring MVC進階和測試框架;
D3篇數據技術,涵蓋數據庫與Java數據訪問技術、MyBatis基本使用、MyBatis進階、Spring數據訪問與事務管理;
D4篇SSM整合開發,涵蓋SSM整合概述與SSM整合實例;
D5篇GJ開發技術,涵蓋Spring AOP與MVC攔截器,以及Spring Security框架與多線程。
本書適合具備Java基礎的SSM初學者和進階開發人員閱讀,也適合Java Web開發工程師閱讀;
對於探究Spring及Spring Boot框架機制與原理的工程師也具有參考意義。
目錄大綱
目錄
前言
第1篇Spring核心框架
第1章Spring概述2
1.1 Spring的由來與發展2
1.1.1 Java簡史3
1.1.2 Spring編年簡史5
1.2 Spring的概念及理念6
1.3 Spring框架體系結構7
1.4 Spring生態圈10
1.5 Spring資源與社區12
1.6 Spring綜述13
第2章Spring IoC容器初探14
2.1 Spring IoC容器及相關概念14
2.1.1組件、框架和容器14
2.1.2 JavaBean、POJO和EJB簡介16
2.1 .3 IoC與DI簡介17
2.1.4 Spring與EJB簡介19
2.2 Spring容器初始化20
2.2.1 BeanFactory與ApplicationContext20
2.2.2 ApplicationContext初始化方式21
2.2.3 Spring基於XML的配置文件結構23
2.2.4 Bean的配置方式24
2.2.5哪些類需要配置成Bean25
2.2.6容器的關閉25
2.2.7 Spring容器的定義26
2.3依賴註入與方式26
2.3.1構造函數註入27
2.3.2設置值註入28
第3章Web項目環境搭建與項目創建30
3.1環境與前置準備30
3.1.1 JDK的下載與安裝30
3.1.2 Eclipse的下載與安裝32
3.1.3 Tomcat的下載與安裝33
3.1.4 MySQL的下載與安裝34
3.1.5 Maven的下載與安裝35
3.2基於Maven和Eclipse建立項目36
3.2.1在Eclipse中創建Maven Web項目37
3.2.2將Maven創建的Web項目導入Eclipse中38
3.2.3 Eclipse編譯器和項目特性修改39
3.3 Spring框架導入與項目目錄41
3.3.1 Spring核心包及相關依賴包的導入41
3.3.2項目目錄結構及創建42
3.4簡單的完整實例43
第4章Spring IoC容器進階46
4.1 Bean實例化的更多方式46
4.1.1靜態內部類46
4.1.2靜態工廠方法47
4.1.3實例工廠方法47
4.2 Bean的配置屬性48
4.2.1 Bean的作用域配置49
4.2.2 Bean初始化或銷毀的生命週期回調50
4.2.3懶加載Bean51
4.2.4 Bean定義的繼承52
4.3依賴註入的配置53
4.3.1多個對象的依賴註入53
4.3.2簡單類型的依賴註入55
4.3.3集合類型的依賴註入58
4.3.4內部Bean的依賴註入59
4.3.5 Bean方法的替換59
4.3.6自動裝配60
4.4特殊的依賴配置61
4.4.1 depends-on前置依賴配置61
4.4.2方法註入—不同作用域Bean的依賴配置62
4.4.3循環依賴的解決63
4.5 XML配置進階64
4.5.1依賴註入配置的簡寫64
4.5.2多XML配置文件64
4.6容器與Bean擴展點65
4.6.1全局與容器生命週期回調65
4.6.2容器加載定義擴展—BeanFactoryPostProcessor66
4.6.3容器擴展點—BeanPostProcessor68
4.6.4 Aware接口—獲取容器資源68
4.7 Spring IoC容器綜述70
第5章基於註解和代碼的配置73
5.1 Java註解73
5.1.1 Java基本註解73
5.1.2 Java註解標準75
5.2 Spring支持的註解類型與開啟方式76
5.2.1 Spring支持的註解類型76
5.2.2 Spring註解功能的開啟方式77
5.3 Spring支持的Java標準註解78
5.3.1 @PostConstruct和@PreDestroy78
5.3.2 @Named—組件註解78
5.3.3 @Resource—依賴註入註解79
5.3.4 @Inject—依賴註入79
5.4 Spring容器配置註解80
5.4.1 @Required—依賴項檢查80
5.4.2 @Autowired—依賴對象的自動裝配81
5.4.3 @Component—組件註解82
5.4.4 @Bean—方法層級的組件註解85
5.5自動裝配的更多介紹86
5.5.1自動裝配的required配置86
5.5.2自動裝配的順序和選擇86
5.5.3自動裝配的使用89
5.6基於Java代碼的配置89
5.6.1 @Configuration——配置類註解90
5.6.2 Java代碼配置的容器初始化90
5.6 .3 @ComponentScan—組件掃描註解91
5.6.4 @Import—配置類導入註解92
5.7容器註解匯總92
第6章Spring測試94
6.1關於測試94
6.1.1單元測試95
6.1.2集成測試97
6.1.3測試的一些概念97
6.2 Java測試框架98
6.2.1 JUnit單元測試框架98
6.2.2 JUnit批量測試102
6.2.3 JUnit運行器103
6.2.4 JUnit 4與JUnit 5的比較104
6.2.5 TestNG簡介及與JUnit的比較105
6.3基於Spring的測試106
6.3.1 JUnit中加入Spring容器進行測試106
6.3.2 Spring測試模塊108
6.3.3 Spring測試模塊對單元測試的支持109
6.3.4 Spring測試框架111
6.4 Spring測試註解116
6.4.1 Spring測試專用的註解116
6.4.2測試支持的標準註解119
6.4.3基於JUnit 4支持的註解121
6.4.4基於JUnit Jupiter(JUnit 5)支持的註解123
6.5測試框架註解匯總125
第2篇Spring MVC框架
第7章Spring Web MVC概述128
7.1 HTTP Web基礎知識128
7.1.1 HTML與HTTP128
7.1.2 HTTP請求類型129
7.1.3 MIME類型129
7.1.4狀態碼130
7.2 Java Web開發131
7.2.1 Servlet技術131
7.2.2 JSP技術138
7.2.3 MVC模式141
7.3 Spring MVC介紹與實例141
7.3.1 Spring MVC框架處理流程142
7.3.2 Spring Web快速Demo實例143
7.4 Spring MVC技術細節146
7.4.1 DispatcherServlet—中央控制器146
7.4.2 HandlerMapping—處理器映射器148
7.4.3 HandlerAdapter—處理器適配器150
7.4.4視圖與視圖解析器153
7.5 Spring MVC註解配置155
7.5.1組件與依賴註解1
