Java Web 項目開發案例實戰 — Spring Boot + Mybatis + Hibernate + Spring Cloud

Java Web 項目開發案例實戰 — Spring Boot + Mybatis + Hibernate + Spring Cloud

作者: 尹有海
出版社: 中國水利水電
出版在: 2021-11-01
ISBN-13: 9787517092421
ISBN-10: 7517092421
裝訂格式: 平裝
總頁數: 319 頁





內容描述


《Java Web項目開發案例實戰—Spring Boot+MyBatis+Hibernate+Spring Cloud(微課視頻版)》一書提供了大量的實戰項目案例,
這些實戰案例業務上涵蓋了多個行業應用,技術上結合Spring Boot、Hibernate、MyBatis、
MyBatis-Plus、Shiro和Swagger等框架的特點來實現不同的功能,內容上全面闡述了實際項目開發中的各個步驟,
包括項目功能設計、數據庫設計、框架搭建、具體代碼編寫和測試,
從而幫助廣大讀者充分了解一個項目如何從零開始,
一步步實現一個以Spring Boot為基礎框架的完整系統。
有一定Java Web開發經驗的讀者,可以通過本書學習到Spring Boot如何集成各種不同的框架以及每種框架的用法。
企業用戶可以找到與自己業務相近的實戰案例,
吸收對自己項目有用的功能,甚至可以直接在案例源碼的基礎上進行二次開發。
 《Java Web項目開發案例實戰—Spring Boot+MyBatis+Hibernate+Spring Cloud(微課視頻版)》實用性強,
既是開發者的實戰學習手冊,又為企業開發提供了豐富的源代碼庫。


目錄大綱


目錄
第1篇 Spring Boot+Spring+MyBatis
第1章 SSM & ThylTieleaf在線投票系統實戰
1.1 項目設計
1.2 搭建項目環境
1.2.1 配置POM文件
1.2.2 配置application.yml
1.2.3 啟動類
1.3 系統架構
1.3.1 數據庫設計
1.3.2 MyBatis自動代碼生成
1.3.3 外部圖片映射
1.3.4 全局異常處理
1.3.5 集成Shiro
1.4 管理員角色功能實現
1.4.1 投票項目管理
1.4.2 投票主題管理
1.4.3 投票選項管理
1.5 普通用戶角色功能實現
1.5.1 投票管理和投票結果查詢
1.5.2 實體層
1.5.3 Mapper.xml
1.5.4 Dao層
1.6 測試
1.6.1 投票項目管理測試
1.6.2 投票主題管理測試
1.6.3 投票選項管理測試
1.6.4 投票管理測試
1.6.5 查看結果測試
1.7 小結
第2章 SSM集成Shiro用戶管理系統實戰
2.1 MyBatis-Plus自動生成代碼
2.2 登錄驗證
2.3 權限管理
2.4 實現“記住我”功能
2.5 用戶管理系統實戰
2.5.1 項目設計
2.5.2 數據庫設計
2.5.3 工程搭建SSM & Shiro
2.5.4 前端代碼實現
2.5.5 MyBatis-Plus
2.5.6 Service層開發
2.5.7 Controller層開發
2.5.8 測試
2.6 小結
第3章 SSM & Bootstrap商品管理系統實戰
3.1 Bootstrap簡介
3.2 商品管理系統實戰
3.2.1 項目設計
3.2.2 數據庫設計
3.2.3 創建數據庫
3.2.4 工程搭建
3.2.5 代碼實現
3.2.6 Service層開發
3.2.7 Controller層開發
3.2.8 測試
3.3 小結
第2篇 Spring Boot+Spring+Hibernate
第4章 Spring Boot集成Redis博客系統實戰
4.1 準備工作
4.1.1 Redis簡介
4.1.2 安裝Redis
4.2 緩存註解
4.3 集成Redis
4.3.1 配置POM文件
4.3.2 配置Redis連接信息
4.3.3 封裝從Redis中讀寫對象的操作
4.3.4 測試
4.4 個人博客系統實戰
4.4.1 項目設計
4.4.2 數據庫設計
4.4.3 工程搭建SSH & Redis
4.4.4 通過JPA創建數據庫表
4.4.5 Service層開發
4.4.6 Controller層開發
4.4.7 測試
4.5 小結
第5章 Spring Boot集成JPA英語字典翻譯系統實戰
5.1 添加JPA支持
5.2 JPA查詢
5.2.1 ProductRepository
5.2.2 ProductService
5.2.3 ProductController
5.3 JPA註解
5.4 英語字典翻譯系統實戰
5.4.1 項目設計
5.4.2 數據庫設計
5.4.3 工程搭建
5.4.4 前端代碼實現
5.4.5 通過JPA創建數據庫表
5.4.6 Service層開發
5.4.7 Controller層開發
5.4.8 測試
5.5 小結
第6章 SSH & Swagger會員管理系統實戰
6.1 什麼是RESTful
6.2 Swagger簡介
6.3 會員管理系統實戰
6.3.1 項目設計
6.3.2 數據庫設計
6.3.3 工程搭建
6.3.4 前端代碼實現
6.3.5 通過JPA創建數據庫表
6.3.6 Service層開發
6.3.7 Controller層開發
6.3.8 測試
6.4 小結
第7章 Spring Boot訂單管理系統實戰
7.1 項目設計
7.1.1 創建訂單API
7.1.2 訂單列表API
7.1.3 訂單詳情API
7.1.4 取消訂單API
7.2 數據庫設計
7.2.1 表關係
7.2.2 建表語句
7.3 工程搭建
7.3.1 創建Maven工程
7.3.2 添加依賴
7.3.3 創建Spring Boot配置文件
7.3.4 創建啟動類
7.4 前端代碼實現
7.5 通過JPA創建數據庫表
7.5.1 實體類ShopOrder
7.5.2 實體類ShopOrderDetail
7.6 Service層開發
7.7 Controller層開發
7.8 測試
7.8.1 創建訂單
7.8.2 訂單列表
7.8.3 訂單詳情
7.8.4 取消訂單
7.9 小結
第8章 SSH & Angular JS作業系統實戰
8.1 Angular JS簡介
8.2 作業系統實戰
8.2.1 項目設計
8.2.2 數據庫設計
8.2.3 工程搭建
8.2.4 前端代碼實現
8.2.5 通過.IPA創建數據庫表
8.2.6 Service層開發
8.2.7 Controller層開發
8.2.8 測試
8.3 小結
第9章 SSH & FreeMarker報表系統實戰
9.1 項目設計
9.2 工程搭建
9.2.1 配置POM文件
9.2.2 配置applicaLtion.properties
9.2.3 配置Druid
9.2.4 配置Swagger
9.2.5 工程代碼結


作者介紹


尹有海
2007年開始從事Java Web開發,有13年軟件開發和設計經驗,擅長大型軟件系統的架構和Java Web方向的代碼編寫,
參與過上海市門戶網站財稅網的建設,在碼雲平台開源了上百個項目,涉及Spring Boot、Spring Cloud、微信小程序等應用。




相關書籍

C# 9 and .NET 5 - Modern Cross-Platform Development - Fifth Edition: Build intelligent apps, websites, and services with Blazor, ASP.NET Core, and Ent

作者 Price Mark J.

2021-11-01

JAVA WEB開發實戰

作者 肖睿

2021-11-01

Building Scalable Web Sites: Building, Scaling, and Optimizing the Next Generation of Web Applications

作者 Cal Henderson

2021-11-01