本章主要把所有的知識融會貫通成一種哲學理念和方法論。然后引入測試驅動開發這種測試的哲學,為你的軟件設計打下基礎。
- 7-1 測試驅動開發-讓 MVC 模型與視圖控制層的單元測試先行
- 7-2 什么是AAA 方法論?
- 7-3 揭秘什么才是最好的測試
- 7-4 單元測試的壞味道
- 7-5 測試驅動開發-初識什么是測試先行
- 7-6 測試驅動開發-讓 MVC 模型與視圖控制層的單元測試先行
- 7-7 測試驅動開發-完善 MVC 單元測試的同時,完成 Controller 接口開發
- 7-8 測試驅動開發-讓 Service 服務層單元測試先行
- 7-9 測試驅動開發-讓 Repository 數據倉儲層的測試先行
- 7-10 測試驅動開發-完善 Repository 數據倉儲層的單元測試
- 7-11 測試驅動開發-把測試手法綜合運用在整個單元測試上并初步完成整個測試
- 7-12 CQS 方法論 - 初識查詢與修改(CQS)職責相分離方法論
- 7-13 CQS 方法論 - 運用查詢與修改(CQS)職責相分離方法論
- 7-14 CQS 方法論 - 小節查詢與修改(CQS)職責相分離方法論
- 7-15 測試驅動開發-回顧梳理測試先寫編程手法的理念和運用技巧(一)
- 7-16 測試驅動開發-回顧梳理測試先寫編程手法的理念和運用技巧(二)
討論的議題主要圍繞著 Spring Boot 2.0 怎么讓 Servlet 漸行漸遠,首先需要了解的是 Servlet 的使用場景,以及各版本 Servlet 規范所覆蓋的功能特性,其中包括 Spring Boot 所支持 Servlet 3.1+ 規范。通過 Servlet 生命周期的討論,加深 Spring Web MVC DispatcherServlet 以及其他 Filter 組件生命周期方法回調的理解。
- 7-1 MVC 異步支持原理分析
- 7-2 Servlet 核心 API
- 7-3 Servlet 版本
- 7-4 Servlet 注冊
- 7-5 理解 Servlet 組件生命周期
- 7-6 Servlet 異步支持
- 7-7 DeferredResult 增加線程信息
- 7-8 DeferredResult 設置 timeout 以及處理回調
- 7-9 DeferredResult 異步執行
- 7-10 Callable 異步執行
- 7-11 CompletionStage 異步執行
- 7-12 MVC 異步支持原理分析
- 7-13 異步 Servlet 實現
- 7-14 DefferedResult 實現原理
- 7-15 Spring Boot 嵌入式 Servlet 容器限制
- 7-16 Spring Boot 嵌入式 Servlet 容器限制 原理分析
- 7-17 Spring Boot 應用傳統 Servlet 容器部署
- 7-18 擴展 SpringBootServletInitializer
- 7-19 構建應用
- 7-20 漸行漸遠的Servlet總結
Vue3框架帶來的優勢,選項式API的優勢,系統、全面的掌握Vue3的核心功能,并完成綜合案例的訓練。
帶你掌握多環境區分的基本配置;掌握日志的配置與應用;實戰開發慕慕手記的首頁、分賬分頁、分類與搜索等功能。
本章開始項目實戰的學習,構建基于 Maven 的 Spring Boot 后端項目框架,解析項目配置文件,講解 SpringBoot 入口類、常用注解等知識,夯實框架基礎。
- 17-1 【項目構建】創建基于 MVC 架構的項目目錄結構
- 17-2 【需求分析】項目核心功能需求分析
- 17-3 【技術選型】項目技術棧梳理
- 17-4 【后端框架】初識 Spring Boot,約定優于配置的 Java 必學框架
- 17-5 【項目構建】自動化構建工具 Maven 的安裝與配置
- 17-6 【項目構建】IDEA 構建基于 Maven 的 Spring Boot 項目
- 17-7 【項目解析】Spring Boot 項目基礎結構目錄與 pom 文件解析
- 17-8 【項目解析】找到項目入口,啟動項目
- 17-9 【項目解析】Spring Boot 常用注解
- 17-10 【項目構建】創建基于 MVC 架構的項目目錄結構
- 17-11 【項目解析】SpringBoot 配置文件
本章我們將開始前端代碼的編寫。我們在本小節中將介紹前端編碼的一些規范并動手實現一些基礎框架功能。此外,我們還將編寫產品的首頁、專題以及分類等模塊。
- 11-1 新建首頁頁面與小程序中的MVC
- 11-2 新建首頁頁面與小程序中的MVC
- 11-3 使用ES6構建面向對象的JS代碼及訪問服務器API獲取數據
- 11-4 異步回調與箭頭函數
- 11-5 構建請求基類(重要)
- 11-6 請求基類的應用
- 11-7 使用數據綁定將數據顯示在UI上
- 11-8 商品主題UI與數據加載
- 11-9 wxif 的應用
- 11-10 小程序模板的分析與應用
- 11-11 全局樣式與復用思想
- 11-12 頁面跳轉11-12
- 11-13 頁面間傳遞與接收參數
- 11-14 window與tarbar的配置
- 11-15 主題頁面與數據
- 11-16 動態設置導航欄標題.
- 11-17 商品詳情頁面 一
- 11-18 商品詳情頁面 二 Picker組件詳解
- 11-19 商品詳情頁面 三 自定義選項卡切換思路
- 11-20 商品詳情頁面 四
- 11-21 商品分類頁面 一
- 11-22 商品分類頁面 二
- 11-23 數據從服務器到前端交互的流程總結(重要)
- 11-24 商品分類切換 三
- 11-25 拒絕頻繁向服務器發送請求
- 11-26 分類商品跳轉到商品詳情
本章的核心目標是實現投放系統,投放系統即實現對廣告數據的存儲。課程中會對表結構設計進行介紹,使用 JPA 實現對各個數據表的增刪改查。同時,由于會涉及Spring相關的知識點(Spring IOC、Spring MVC、SpringBoot),也會對這些做基礎介紹。
- 5-1 【回顧下Spring特性】Spring IOC和MVC基礎知識
- 5-2 【簡單好用的SpringBoot】SpringBoot 常用功能特性介紹
- 5-3 【理解業務思想】廣告投放系統數據表設計
- 5-4 【總結與作業】關于廣告投放系統的介紹及作業
- 5-5 【開始編碼】創建廣告投放系統子模塊
- 5-6 【Model層設計】數據表實體類定義(1)
- 5-7 數據表實體類定義(2)
- 5-8 數據表實體類定義(3)
- 5-9 數據表實體類定義(4)
- 5-10 【Dao層設計】數據表Dao接口的定義(1)
- 5-11 數據表Dao接口的定義(2)
- 5-12 【實戰應用】用戶賬戶服務功能實現
- 5-13 推廣計劃服務功能實現(1)
- 5-14 推廣計劃服務功能實現(2)
- 5-15 推廣單元服務功能實現
- 5-16 推廣單元限制服務功能實現(1)
- 5-17 推廣單元限制服務功能實現(2)
- 5-18 創意服務功能實現
- 5-19 創意與推廣單元關聯服務功能實現
- 5-20 服務Controller的編寫(1)
- 5-21 服務Controller的編寫(2)
- 5-22 投放系統在網關中的配置
- 5-23 數據庫與數據表的創建
- 5-24 【擴展與練習】關于 MySQL 慢查詢的介紹及作業
- 5-25 【擴展與練習】關于 MySQL 索引的介紹及作業
- 5-26 【擴展與練習】關于 MySQL 事務隔離級別的介紹及作業