1. 程式人生 > >Java從零到企業級電商專案實戰(最新最全)

Java從零到企業級電商專案實戰(最新最全)

本課程將手把手的,由淺入深的,帶你從零到專案釋出上線與運維,讓你體驗真實的企業級專案開發過程,掌握大牛的編碼思維、經驗與技巧,並擁有一個屬於自己的高質量的線上作品。(特別說明:本課程並非從Java語法開始的,畢竟是專案實戰課程,不會講語法層面的內容,實戰前需具備Java,SSM,Linux等基礎)


 
 

適合人群及技術儲備要求

本課程非常適合作為新手的第一個Java企業級線上專案

為了更順利的完成本課程的學習與實戰,你最好有一些:

Linux、Mysql、Git、Maven、Java、Spring、SpringMVC、Mybatis等基本概念

知名線上旅遊網際網路公司 高階技術經理

Geely

深受使用者喜歡的慕課網講師,已推出《SpringMVC資料繫結入門》免費課程。

機酒自由行、報價等核心系統開發負責人

技術講師、應屆生導師、校招、社招面試官

熱愛技術,樂於分享,擅長通過快取、訊息佇列、叢集和分散式等搭建高併發、高

效能、高可用系統,有豐富的大型網站架構設計經驗

 

 


 

第1章 課程介紹(實戰本專案需具備Java,SSM,Linux等基礎)

本章詳細介紹Java服務端課程的內容,專案演示(http://www.happymmall.com)(前端課程:http://coding.imooc.com/class/109.html

),然後還介紹下課程安排,最後會講解一下高大上的架構是如何一步一步從一臺伺服器演變到高效能、高併發、高可用架構的過程並講解在這過程中大型架構演進思想以及程式碼演進細節。(特別說明:...

第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章 課程回顧與下期展望

到這一章也就接近本次課程的尾聲了,很高興大家能堅持到最後,在這一章中我會總結電商平臺相關知識點,以及對所使用到的框架進行總結。同時按照大型專案的演進之路,一起展望我們後續進階課程的內容,最後非常感謝大家的支援,祝你們學有所獲!...

 

 

下載地址:百度網盤