Java EE輕量級框架整合開發——Spring+Spring MVC+MyBatis(微課版)

彭之軍 陳立為 劉波

  • 出版商: 清華大學
  • 出版日期: 2023-07-01
  • 定價: $359
  • 售價: 8.5$305
  • 語言: 簡體中文
  • ISBN: 7302627657
  • ISBN-13: 9787302627654
  • 相關分類: Java 程式語言Java 相關技術
  • 下單後立即進貨 (約4週~6週)

  • Java EE輕量級框架整合開發——Spring+Spring MVC+MyBatis(微課版)-preview-1
  • Java EE輕量級框架整合開發——Spring+Spring MVC+MyBatis(微課版)-preview-2
  • Java EE輕量級框架整合開發——Spring+Spring MVC+MyBatis(微課版)-preview-3
Java EE輕量級框架整合開發——Spring+Spring MVC+MyBatis(微課版)-preview-1

商品描述

本書理論結合實踐,全面、系統地介紹了Spring、Spring MVC、MyBatis框架開發後端應用程序的知識,通過簡單的網上書店實例詳細地介紹了項目開發的一般過程和方法,以循序漸進的方式講解了SSM框架的各種特性,並通過員工管理系統實例整合Vue前端技術和SSM後端開發技術,讓讀者能夠快速掌握並學以致用。 全書共11章。第1章主要內容為Java EE開發簡介和網上書店案例;第2~8章主要講解Spring框架、Spring MVC和MyBatis的相關知識;第9章主要內容為Spring框架的事務管理;第10章主要講解Vue前端框架開發;第11章主要內容為Element+SSM框架項目開發。本書偏重於實踐教學,在講解理論知識的同時,通過一些典型實例讓讀者瞭解理論知識在實際環境中的應用,並對易混淆和較難理解的知識點做了重點分析,以加深讀者對知識的理解。 本書附有教學視頻、源代碼、課件、教學大綱、習題答案等配套資源,可以作為大學電腦及相關專業的教材和教學參考用書,也可以作為Java技術初學者的培訓教材,同時適用於廣大Java EE應用開發人員進行查閱與使用。

目錄大綱

第1章 初探Java EE開發

1.1 Spring框架的發展

1.2 開發環境的準備

1.2.1 JDK的安裝與配置

1.2.2 Tomat的安裝與配置 

1.3 網上書店項目案例

1.3.1 GoodBook網上書店需求

1.3.2 GoodBook網上書店實體關系圖

1.3.3 GoodBook網上書店三層架構

1.3.4 三層架構代碼實現

1.3.5 JUnit測試框架

1.3.6 三層架構業務邏輯層實現

1.3.7 三層架構Web層實現

1.4 本章小結

習題1

第2章 Spring IoC

2.1 Spring 框架簡介

2.2 Spring 的體系結構

2.2.1 Spring環境簡介

2.2.2 IoC入門

2.2.3 Bean標簽的配置

2.2.4 scope屬性值

2.3 依賴註入

2.3.1 依賴註入簡介

2.3.2 構造器註入

2.3.3 使用set註入

2.3.4 使用p空間命名

2.4 基於註解方式的IoC

2.4.1 使用註解

2.4.2 掃描基包

2.4.3 IoC容器中的註解 

2.5 依賴關系的註解

2.5.1 按類型匹配註入

2.5.2 按名字匹配註入

2.5.3 註入簡單類型

2.6 本章小結

習題2

第3章 Spring AOP

3.1 Spring AOP概述

3.1.1 AOP的概念

3.1.2 AOP中類與切麵的關系

3.1.3 AOP的應用場景

3.2 動態代理模式

3.2.1 代理模式對象

3.2.2 JDK動態代理

3.3 AOP的實現

3.3.1 AOP的常用增強類型

3.3.2 AspectJ表達式

3.3.3 使用XML配置方式實現AOP

3.3.4 使用註解方式實現AOP

3.4 本章小結

習題3

第4章 Spring JDBC

4.1 Spring JDBC簡介

4.2 JdbcTemplate 各種方法的使用

4.2.1 execute方法

4.2.2 update方法

4.2.3 query方法

4.3 數據源的配置

4.3.1 DBCP數據源BasicDataSource的使用

4.3.2 C3P0數據源ComboPooledDataSource的使用

4.3.3 使用屬性文件讀取數據庫連接信息

4.4 本章小結 

習題4

 

第5章 Spring MVC

5.1 Spring MVC 簡介

5.2 第一個Spring MVC案例

5.3 Spring MVC的工作原理與體系結構

5.3.1 Spring MVC程序運行原理

5.3.2 視圖解析器

5.3.3 Spring MVC的體系結構 

5.4 基於註解的控制器配置

5.5 Spring MVC註解詳解

5.5.1 在類前註解

5.5.2 RequestMapping註解屬性

5.5.3 cURL工具軟件 

5.6 本章總結 

習題5

第6章 基於Spring MVC的網上書店重構

6.1 會員模塊實現

6.1.1 用戶信息顯示功能

6.1.2 會員註冊和登錄功能

6.2 圖書模塊實現 

6.3 購物車模塊實現  

6.4 訂單模塊實現  

6.5 本章總結  

習題6 

 

第7章 MyBatis框架入門 

7.1 MyBatis框架簡介 

7.2 MyBatis開發環境

7.2.1 MyBatis的下載

7.2.2 搭建MyBatis開發環境

7.3 MyBatis開發流程 

7.3.1 MyBatis基本開發流程

7.3.2 第一個MyBatis項目

7.3.3 MyBatis工作流程

7.4 使用MyBatis實現增、刪、改、查操作

7.4.1 使用selectOne方法查詢單個員工

7.4.2 使用insert方法添加員工

7.4.3 使用delete方法刪除員工

7.4.4 使用update方法修改員工

7.4.5 使用工具類MyBatisUtil減少冗餘 

7.5 parameterType輸入參數  

7.6 ResutMap結果映射  

7.7 接口動態代理 

習題7 

上機練習1

第8章 MyBatis框架深入

8.1 動態查詢

8.1.1 <if>標簽

8.1.2 <where>標簽

8.1.3 <choose>標簽

8.1.4 <foreach>標簽

8.1.5 <sql>標簽

8.2 多表之間的關系  

8.3 一對多查詢 

8.4 多對一查詢  

8.5 自連接查詢

8.5.1 以多對一的方式實現自連接

8.5.2 以一對多的方式實現自連接 

8.6 多對多查詢  

8.7 分頁查詢

8.7.1 MyBatis分頁查詢原理

8.7.2 使用PageHelper實現分頁

8.7.3 分頁實踐

8.8 緩存

8.8.1 一級緩存

8.8.2 二級緩存

習題8  

上機練習2  

 

第9章 Spring 事務管理

9.1 事務管理的概念 

9.2 Spring 事務管理的核心接口 

9.2.1 TransactionDefinition接口

9.2.2 TransactionStatus接口

9.2.3 PlatformTransactionManager接口 

9.3 聲明式事務

9.3.1 編程式和聲明式事務的區別

9.3.2 基於XML配置文件的事務管理

9.3.3 註解式事務管理 

習題9 

上機練習3

 

第10章 前端框架Vue基礎

10.1 Vue簡介 

10.2 IntelliJ IDEA開發環境 

10.3 Vue快速入門 

10.4 Vue常用指令

10.5 綁定屬性 

10.6 綁定事件

10.7 條件渲染

10.8 循環渲染 

10.9 雙向綁定

10.10 Vue的AJAX異步操作

10.11 本章小結

習題10

第11章 Element+SSM開發員工管理模塊

11.1 Maven基礎

11.1.1 為什麽要學習Maven

11.1.2 Maven的基本概念

11.1.3 Maven的安裝與配置

11.1.4 在IDEA中配置Maven

11.2 使用Maven搭建SSM環境

11.2.1 創建Maven工程

11.2.2 完善工程的目錄結構

11.2.3 搭建SSM開發環境

11.2.4 在Tomcat中部署運行

11.3 員工管理系統的實現

11.3.1 項目需求

11.3.2 運行效果

11.3.3 數據庫設計

11.3.4 Lombok插件

11.3.5 實體類對象

11.3.6 數據訪問層

11.3.7 業務層

11.3.8 測試業務層

11.3.9 控制器層

11.4 基於Element框架的系統開發

11.4.1 什麽是Element

11.4.2 Element快速入門

11.4.3 Element第一個案例

11.4.4 使用Element實現員工系統的表示層

11.5 本章小結

習題11

參考文獻