Java項目尚庭公寓教程發布
尚庭公寓項目是尚硅谷研發的一款公寓租賃平臺,結合當下市場熱門,以實際需求為依托,還原真實業務場景,貼近生活,功能完善,是一套非常實用的既能完成技術串聯,又能體驗真實項目開發的教程。
項目分為用戶端和后臺管理系統,用戶端包含了找房、看房預約、租約管理等功能,后臺管理系統包含了公寓(房源)管理、租賃管理、用戶管理等功能。項目覆蓋完整的開發流程,邏輯清晰,設計精妙,帶你從零開始,從設計(數據庫設計、接口設計)到開發,再到部署,環環相扣,層層遞進!
對于后端技術的初學者,這套教程尤其適合你,作為學完基礎的第一個實戰項目。項目聚焦于后端開發,全部采用主流的技術框架:Spring、SpringMVC、SpringBoot、Mybatis、Mybatis Plus、MySQL、Redis、Minio等。
學習本套項目,需要具備的前置知識:SSM、Spring Boot、MySQL,其它技術均會在教程中簡明扼要地進行講解。
-------------------------------------------------------------------------------------------------------------------------
教程目錄:
001.課程介紹
002.項目概述-移動端業務功能
003.項目概述-后臺管理系統業務功能-公寓管理
004.項目概述-后臺管理系統業務功能-租賃管理
005.項目概述-后臺管理系統業務功能-系統管理&用戶管理
006.項目概述-核心業務流程
007.項目概述-技術概述
008.項目開發流程
009.項目原型
010.數據庫設計理論-ER模型
011.數據庫設計理論-數據庫設計流程
012.數據庫設計實操-概念模型
013.數據庫設計實操-邏輯模型-公寓信息
014.數據庫設計實操-邏輯模型-房間信息
015.數據庫設計實操-邏輯模型-用戶信息
016.數據庫設計實操-邏輯模型-看房預約信息
017.數據庫設計實操-邏輯模型-租約信息
018.數據庫設計實操-邏輯模型-瀏覽歷史&后臺用戶
019.數據庫設計實操-物理模型
020.接口定義-后臺管理系統-屬性管理
021.接口定義-后臺管理系統-公寓管理&房間管理
022.接口定義-后臺管理系統-看房預約&租約管理
023.接口定義-后臺管理系統-剩余內容
024.接口定義-移動端-登錄&找房
025.接口定義-移動端-個人中心
026.開發準備-概述
027.開發準備-開發環境-安裝方式說明
028.開發準備-開發環境-Linux-概述
029.開發準備-開發環境-Linux-安裝VMware
030.開發準備-開發環境-Linux-安裝虛擬機
031.開發準備-開發環境-Linux-安裝系統
032.開發準備-開發環境-Linux-VMware使用技巧
033.開發準備-開發環境-Linux-目錄結構
034.開發準備-開發環境-Linux-交互界面
035.開發準備-開發環境-Linux-常用命令-文件目錄相關(上)
036.開發準備-開發環境-Linux-常用命令-文件目錄相關(中)
037.開發準備-開發環境-Linux-常用命令-文件目錄相關(下)
038.開發準備-開發環境-Linux-常用命令-文本編輯-VIM概述
039.開發準備-開發環境-Linux-常用命令-文本編輯相關-VIM工作模式
040.開發準備-開發環境-Linux-常用命令-權限相關-權限系統
041.開發準備-開發環境-Linux-常用命令-權限相關-常用命令
042.開發準備-開發環境-Linux-常用命令-進程相關
043.開發準備-開發環境-Linux-常用命令-壓縮歸檔相關
044.開發準備-開發環境-Linux-常用命令-安裝應用相關
045.開發準備-開發環境-Linux-遠程訪問
046.開發準備-開發環境-Linux-虛擬機網絡配置
047.開發準備-開發環境-Linux-虛擬機網絡配置-主機網絡環境
048.開發準備-開發環境-Linux-虛擬機網絡配置-虛擬網絡模式
049.開發準備-開發環境-Linux-虛擬機網絡配置-NAT配置
050.開發準備-開發環境-Linux-虛擬機網絡配置-靜態IPmlt
051.開發準備-開發環境-準備Linux虛擬機
052.開發準備-開發環境-安裝MySQL
053.開發準備-開發環境-安裝Redis
054.開發準備-開發環境-安裝MinIO
055.開發準備-技術儲備-MyBatisPlus-概述
056.開發準備-技術儲備-MyBatisPlus-數據準備
057.開發準備-技術儲備-MyBatisPlus-SpringBoot集成
058.開發準備-技術儲備-MyBatisPlus-創建實體類
059.開發準備-技術儲備-MyBatisPlus-通用Mapper
060.開發準備-技術儲備-MyBatisPlus-通用Service
061.開發準備-技術儲備-MyBatisPlus-條件構造器-QueryWrapper
062.開發準備-技術儲備-MyBatisPlus-條件構造器-UpdateWrapper
063.開發準備-技術儲備-MyBatisPlus-條件構造器-Lambda版本
064.開發準備-技術儲備-MyBatisPlus-分頁插件
065.開發準備-技術儲備-MyBatisPlus-MyBatisX插件
066.開發準備-技術儲備-MinIO-概述
067.開發準備-技術儲備-MinIO-管理頁面操作mlt
068.開發準備-技術儲備-MinIO-Java客戶端
069.開發準備-技術儲備-Redis-概述
070.開發準備-技術儲備-Redis-客戶端
071.開發準備-技術儲備-Redis-常用數據類型-通用命令
072.開發準備-技術儲備-Redis-常用數據類型-string
073.開發準備-技術儲備-Redis-常用數據類型-list
074.開發準備-技術儲備-Redis-常用數據類型-set
075.開發準備-技術儲備-Redis-常用數據類型-hash
076.開發準備-技術儲備-Redis-常用數據類型-zset
077.開發準備-技術儲備-Redis-SpringDataRedis-概述
078.開發準備-技術儲備
-Redis-SpringDataRedis-RedisTemplate
079.開發準備-技術儲備-Redis-SpringDataRedis-序列化問題說明
080.開發準備-技術儲備
-Redis-SpringDataRedis-StringRedisTemplate
081.開發準備-技術儲備-Knife4j-概述
082.開發準備-技術儲備-Knife4j-SpringBoot集成
083.開發準備-技術儲備-Knife4j-常用注解
084.業務功能&數據庫設計&接口定義-回顧
085.項目開發-項目初始化
086.項目開發-后臺管理-初始配置-SpringBoot
087.項目開發-后臺管理-初始配置-MybatisPlus
088.項目開發-后臺管理-初始配置-Knife4j
089.項目開發-后臺管理-初始配置-導入模版代碼
090.項目開發-后臺管理-初始配置-導入接口定義代碼
091.項目開發-后臺管理-公寓管理-支付方式-查詢列表
092.項目開發-后臺管理-公寓管理-支付方式-保存或更新
093.項目開發-后臺管理-公寓管理-支付方式-刪除
094.項目開發-后臺管理-公寓管理-房間租期
095.項目開發-后臺管理-公寓管理-標簽-查詢列表-類型轉換問題分析
096.項目開發-后臺管理-公寓管理-標簽-查詢列表-自定義Converter
097.項目開發-后臺管理-公寓管理-標簽-查詢列表-自定義ConverterFactory
098.項目開發-后臺管理-公寓管理-標簽-查詢列表-EnumValue和JsonValue注解
099.項目開發-后臺管理-公寓管理-標簽-保存或更新&刪除
100.項目開發-后臺管理-公寓管理-配套管理
101.項目開發-后臺管理-公寓管理-基本屬性-概述
102.項目開發-后臺管理-公寓管理-基本屬性-保存或更新屬性名稱&屬性值
103.項目開發-后臺管理-公寓管理-基本屬性-查詢列表
104.項目開發-后臺管理-公寓管理-基本屬性-刪除
105.項目開發-后臺管理-公寓管理-雜費
106.項目開發-后臺管理-公寓管理-地區信息
107.項目開發-后臺管理-公寓管理-上傳圖片-概述
108.項目開發-后臺管理-公寓管理-上傳圖片-配置MinioClient
109.項目開發-后臺管理-公寓管理-上傳圖片-接口實現
110.項目開發-后臺管理-公寓管理-上傳圖片-異常處理
111.項目開發-后臺管理-公寓管理-上傳圖片-全局異常處理
112.項目開發-后臺管理-公寓管理-公寓信息-概述
113.項目開發-后臺管理-公寓管理-公寓信息-保存或更新-定義
114.項目開發-后臺管理-公寓管理-公寓信息-保存或更新-實現
115.項目開發-后臺管理-公寓管理-公寓信息-分頁查詢-概述
116.項目開發-后臺管理-公寓管理-公寓信息-分頁查詢-實現
117.項目開發-后臺管理-公寓管理-公寓信息-詳情查詢-定義
118.項目開發-后臺管理-公寓管理-公寓信息-詳情查詢-實現
119.項目開發-后臺管理-公寓管理-公寓信息-刪除-實現
120.項目開發-后臺管理-公寓管理-公寓信息-刪除-完善
121.項目開發-后臺管理-公寓管理-公寓信息-剩余接口
122.項目開發-后臺管理-公寓管理-房間信息-概述
123.項目開發-后臺管理-公寓管理-房間信息-測試
124.項目開發-后臺管理-租賃管理-看房預約-修改狀態
125.項目開發-后臺管理-租賃管理-看房預約-分頁查詢
126.項目開發-后臺管理-租賃管理-看房預約-分頁查詢-時間格式&時區
127.項目開發-后臺管理-租賃管理-租約-概述
128.項目開發-后臺管理-租賃管理-租約-保存或更新
129.項目開發-后臺管理-租賃管理-租約-剩余接口
130.項目開發-后臺管理-租賃管理-租約-定時任務
131.項目開發-后臺管理-用戶管理
132.項目開發-后臺管理-系統管理-崗位管理
133.項目開發-后臺管理-系統管理-用戶信息-概述
134.項目開發-后臺管理-系統管理-用戶信息-分頁查詢
135.項目開發-后臺管理-系統管理-用戶信息-根據ID查詢
136.項目開發-后臺管理-系統管理-用戶信息-保存或更新
137.項目開發-后臺管理-系統管理-用戶信息-剩余接口
138.項目開發-后臺管理-租賃管理-租約-分頁查詢
139.項目開發-后臺管理-系統管理-登陸管理-認證方案
140.項目開發-后臺管理-系統管理-登陸管理-JWT概述
141.項目開發-后臺管理-系統管理-登陸管理-登錄流程
142.項目開發-后臺管理-系統管理-登陸管理-獲取驗證碼-準備工作
143.項目開發-后臺管理-系統管理-登陸管理-獲取驗證碼-實現
144.項目開發-后臺管理-系統管理-登陸管理-登錄接口-上
145.項目開發-后臺管理-系統管理-登陸管理-登錄接口-下
146.項目開發-后臺管理-系統管理-登陸管理-攔截器
147.項目開發-后臺管理-登陸管理-查詢登錄用戶信息
148.項目開發-后臺管理-前后端聯調
149.項目開發-移動端-項目初始化
150.項目開發-移動端-登錄管理-交互流程
151.項目開發-移動端-登錄管理-獲取短信驗證碼(上)
152.項目開發-移動端-登錄管理-獲取短信驗證碼(下)
153.項目開發-移動端-登錄管理-注冊和登錄
154.項目開發-移動端-登錄管理-獲取個人信息
155.項目開發-移動端-找房-地區&支付方式
156.項目開發-移動端-找房-分頁查詢房間列表
157.項目開發-移動端-找房-剩余接口
158.項目開發-移動端-個人中心-查詢瀏覽歷史
159.項目開發-移動端-個人中心-保存瀏覽歷史
160.項目開發-移動端-個人中心-看房預約
161.項目開發-移動端-個人中心-租約管理
162.項目開發-移動端-前后端聯調
163.項目優化-緩存優化
164.項目部署-部署方案
165.項目部署-Nginx快速入門-概述
166.項目部署-Nginx快速入門-案例實操
167.項目部署-配置域名映射
168.項目部署-部署后端項目
169.項目部署-部署前端項目