本課程采用SOA架構(gòu)思想進(jìn)行設(shè)計(jì),基于目前主流后端技術(shù)框架SpringBoot、SpringMVC、Mybaits、Dubbo等來實(shí)現(xiàn)一個(gè)完整的租房項(xiàng)目——好客租房。好客租房是一個(gè)無中介化房屋租賃平臺(tái)。包含房源智能推薦、地圖找房、行情查詢、電子合同、限時(shí)秒殺等功能。從房屋基本情況入手,從源頭建立信任基礎(chǔ),建立房主和租客交易雙方的信任關(guān)系,利用區(qū)塊鏈技術(shù)去除中介的壟斷地位,利用智能合約技術(shù)提高交易效率。解決房屋租賃過程中虛假房源泛濫、黑中介橫行、租客和房東之間缺乏信任問題。同時(shí),平臺(tái)通過房東直租,減少中間環(huán)節(jié)產(chǎn)生的費(fèi)用,提高房東與租戶匹配的成功率。通過本課程的學(xué)習(xí),可以完成前端+后端+小程序全終端應(yīng)用項(xiàng)目。 Java+微信小程序+大數(shù)據(jù),五大課程亮點(diǎn),手把手帶你開發(fā)全終端項(xiàng)目應(yīng)用 1.基于SOA思想進(jìn)行架構(gòu) SOA(面向服務(wù)的架構(gòu)),如今的企業(yè)項(xiàng)目很少會(huì)使用單服務(wù)的方式進(jìn)行開發(fā),越來越多的項(xiàng)目會(huì)選擇SOA的架構(gòu),極大降低系統(tǒng)模塊間的耦合度,各個(gè)模塊之間按照標(biāo)準(zhǔn)的API規(guī)范進(jìn)行開發(fā),增強(qiáng)系統(tǒng)的可擴(kuò)展性。 《好客租房》項(xiàng)目完全采用SOA思想進(jìn)行架構(gòu),將后臺(tái)系統(tǒng)、前臺(tái)系統(tǒng)、登錄系統(tǒng)、日志采集系統(tǒng)、微信小程序系統(tǒng)等系統(tǒng)進(jìn)行服務(wù)化。 2.使用GraphQL接口通信 基于SOA的架構(gòu),API的使用是必然的。不僅采用RESTful接口進(jìn)行通信,還使用熱門的通信技術(shù)GraphQL進(jìn)行通信,使得接口的使用率更加高效。 3.集成微信小程序 微信已經(jīng)成為當(dāng)今最為重要的即時(shí)通信軟件,基于微信平臺(tái)的小程序也愈發(fā)的流行,為了讓用戶更加方便的使用租房應(yīng)用,本項(xiàng)目對(duì)微信小程序端進(jìn)行整合,將基于微信小程序進(jìn)行展現(xiàn)。 4.整合大數(shù)據(jù)相關(guān)技術(shù) 大數(shù)據(jù)技術(shù)已經(jīng)在企業(yè)中應(yīng)用非常的廣泛,在《好客租房》項(xiàng)目中使用大數(shù)據(jù)相關(guān)的技術(shù),對(duì)用戶日志進(jìn)行采集,并且進(jìn)行分析,向用戶提供智能化的推薦,增加網(wǎng)站的成交量。 5.引入分布式事務(wù)的解決方案 在SOA架構(gòu)中,必然將面臨分布式事務(wù)的問題,在《好客租房》項(xiàng)目中涉及到房租等業(yè)務(wù),系統(tǒng)必須要保證事務(wù)的一致性,否則財(cái)務(wù)、賬務(wù)就會(huì)出現(xiàn)問題,這個(gè)時(shí)候分布式事務(wù)的解決方案就成為了必備技能。 基于SpringBoot+StringMVC+Dubbo+Mybatis技術(shù)棧,從架構(gòu)原理到編碼實(shí)現(xiàn),深入實(shí)踐項(xiàng)目開發(fā) 從前端到后臺(tái),輕松掌握全棧項(xiàng)目開發(fā)(React技術(shù)棧+html5+百度地圖+微信小程序) 項(xiàng)目涵蓋多個(gè)主流技術(shù)綜合運(yùn)用 SpringBoot、SpringMVC、Mybaits、Dubbo、React.js、GraphQL、RocketMQ、Flume、ELK 適用人群:初中級(jí)java開發(fā),有基礎(chǔ)的大學(xué)應(yīng)屆生,對(duì)小程序Java后端開發(fā)以及分布式開發(fā)有感興趣的用戶 技術(shù)儲(chǔ)備:需要有一定的Java基礎(chǔ),有html+css+js基礎(chǔ),了解spring、springboot、springmvc、mybatis、linux,以及Maven的基本使用,以及對(duì)MySQL/mariaDB或者其他關(guān)系型數(shù)據(jù)庫等有一定的了解 |
|