第1章 課程介紹(實戰本項目需具有Java,SSM,Linux等基礎)
第2章 開發環境安裝與配置講解、實操(linux平臺【推薦】或windows平臺)
考慮到學習這門課程的同窗本身的電腦系統有的多是Linux的,有的多是Windows的,爲了下降你們在搭建環境這塊的難度和須要避免的坑,本章將手把手領你們分別windows和linux環境(推薦)下安裝jdk、tomcat、maven、vsftpd、nginx、文件服務器、mysql、git安裝、配置驗證。在這章中能夠學到linux權限、linux服務、ftp服務器...
第3章 數據表結構設計(表結構,表關係,索引,時間戳)
本章將詳細講解咱們課程中所使用的數據表結構,表關係,索引,時間戳,帶着你們認識高精度字段類型,富文本字段類型,會重點講咱們本次課程在設計數據表的思路和思想,同時會和你們分享在數據表設計中有哪一些經驗、技巧和注意的點。...
第4章 項目初始化
本章將手把手領你們初始化數據庫,安裝idea、配置jdk、tomcat、maven並經過archetype建立web項目,講解maven的pom文件配置,使用git對初始化代碼提交。使用mybatis-generator、mybatis-plugin、mybatis-pagehelper,並生成咱們項目所需的dao層代碼文件。對spring官方demo進行指引。並詳細講解spring、springmvc、logback、f...
第5章 用戶模塊開發
本章將帶你們完成用戶模塊功能的開發並結合實際案例講解如何避免橫向越權、縱向越權安全漏洞。MD5明文加密和增長salt值。guava緩存的使用,高複用服務響應對象的設計思想及抽象封裝。mybatis-plugin的使用技巧。
第6章 分類管理模塊開發
本章將帶你們完成分類管理模塊功能的開發,並講解遞歸分類,而且支持分類無限層級樹狀結構,經過分類對象的排重講解重寫hashcode方法和equal方法的重要性。
第7章 商品管理模塊開發
本章咱們一塊兒完成商品模塊的開發,完成後臺商品的建立、富文本的處理,前臺產品的搜索、列表、詳情。手把手領着你們對接FTP服務器,編寫springmvc文件上傳,使用文件流讀取properties文件,詳細講解抽象POJO、BO、VO對象之間的轉換關係及解決思路,joda-time快速入門,Mybatis對where語句動態拼裝的幾個版本演變 ,Mybatis...
第8章 購物車模塊開發
本章咱們一塊兒完成購物車模塊的開發,一塊兒封裝購物車高複用的核心方法並解決浮點型在商業運算中丟失精度的問題,並針對幾個不一樣的case詳細講解,同時就Bigdecimal源碼進行講解。
第9章 收貨地址管理模塊開發
本章將帶你們一塊兒完成收貨地址是增刪改查的功能,同時會講解到SpringMVC數據綁定中的對象綁定,對mybatis自動生成主鍵的處理,進行配置和使用的講解。並進一步鞏固橫向越權漏洞
第10章 支付模塊開發
本章將帶你們完成支付模塊的開發,同時會講解支付寶對接的核心文檔,支付寶的配置,並調通支付寶官方demo,解析支付寶SDK源碼,生成二維碼並持久化到圖片服務器,手把手把支付寶集成到咱們的項目當中。並分享外網穿透和遠程調試對接的技巧。...
第11章 訂單管理模塊開發
本章將帶你們一塊兒完成訂單的信息填寫,訂單生成,和商品模塊、購物車模塊、用戶模塊的關聯關係。讓你們學習到如何爲接下來要作的支付預留擴展性的思路。如何避免業務邏輯中容易發生的橫向越權和縱向越權等安全漏洞。同時引出如何能夠避免將來在SOA架構中容易引發故障的枚舉引發的坑。並帶着你們設計出實用、安全、擴展性...
第12章 雲服務器線上部署與自動化發佈,驗證,故障排查與解決
本章我會教你們把咱們以前開發完成的代碼發佈到線上,包含阿里雲的玩法,線上服務器的配置、線上域名的解析、線上vsftpd、nginx等等配置、線上基於shell的發佈腳本的開發,線上環境的驗證,故障排查與解決等內容,讓咱們的開發結果跑在真實的生產環境。讓你輕鬆+愉快地把本身的項目發佈到線上可供隨時訪問。...
第13章 課程回顧與下期展望
到這一章也就接近本次課程的尾聲了,很高興你們能堅持到最後,在這一章中我會總結電商平臺相關知識點,以及對所使用到的框架進行總結。同時按照大型項目的演進之路,一塊兒展望咱們後續進階課程的內容,最後很是感謝你們的支持,祝大家學有所獲!...html
下載地址:百度網盤下載mysql