WLDOS云應(yīng)用支撐平臺(tái)
WLDOS云應(yīng)用支撐平臺(tái),簡稱WLDOS平臺(tái),全過程帶注釋,適合新手跟隨學(xué)習(xí)。2.0將推出應(yīng)用市場功能,開發(fā)者可以開發(fā)wldos配件。
WLDOS是world operate system的縮寫,表示驅(qū)動(dòng)世界的操作系統(tǒng),理念是簡化世界復(fù)雜度,用一套系統(tǒng)協(xié)助支撐所有業(yè)務(wù)。
WLDOS是類SaaS的云支撐平臺(tái),與SaaS的區(qū)別在于目標(biāo)是托起云物互聯(lián),基于token認(rèn)證的前后端分離應(yīng)用架構(gòu),支持多租戶、多站點(diǎn)、多應(yīng)用,是云平臺(tái)和物聯(lián)網(wǎng)的融合實(shí)現(xiàn)。
解決痛點(diǎn):想利用網(wǎng)絡(luò)化拓展業(yè)務(wù),對(duì)如何拓展業(yè)務(wù)有困惑,需要一個(gè)可落地的軟件搭建平臺(tái),同時(shí)不需要昂貴的容器化基礎(chǔ)設(shè)施。
適合個(gè)人建站、企業(yè)建站、搭建業(yè)務(wù)中臺(tái)的基礎(chǔ)、研發(fā)平臺(tái),適合技術(shù)在起步階段或想在云物互聯(lián)領(lǐng)域開發(fā)項(xiàng)目的團(tuán)隊(duì)。
關(guān)于發(fā)音
為統(tǒng)一發(fā)音,簡拼WLDOS采用漢語拼音:[wou da si]。
演示地址:點(diǎn)擊前往(演示環(huán)境版本低于社區(qū)版)
###技術(shù)說明
語言:Java8、ReactJs17。 框架:springboot2.4.6(支持升級(jí)到最新)。
ORM:spring-data-jdbc2.1.9,連接池采用boot自帶hikari。
前端:ReactJs17,AntD ProV4.5。
中間件:tomcat9(支持換成其他)。
輔助:自帶cache、自帶JWT、自帶文件服務(wù)。 兼容性:后端jdk1.8,前端IE11+、Google Chrome、Edge等。
應(yīng)用架構(gòu):前后端分離,前端ReactJs,后端springMVC(2.0推出webflux架構(gòu)版),JWT認(rèn)證,無狀態(tài),原生兼容springCloud,支持融入serviceMesh。
1.0核心功能:系統(tǒng)管理(應(yīng)用、資源、權(quán)限、用戶、組織、租戶、多域、分類),內(nèi)容管理,信息發(fā)布,內(nèi)容創(chuàng)作、內(nèi)容付費(fèi)(在線付費(fèi)、在線交付)。
2.0規(guī)劃功能:服務(wù)集成與開放能力、插件擴(kuò)展管理能力、類serviceMesh Ad-hoc架構(gòu)支撐能力。
3.0規(guī)劃功能:軟件工廠、云物互聯(lián)支撐能力、智能建模與機(jī)器人系統(tǒng)。
目前版本V1.5,在1.0基礎(chǔ)上加入了OAuth2.0實(shí)現(xiàn)支持配置接入微信、QQ、微博等常用社會(huì)化登錄服務(wù),優(yōu)化完善了用戶中心、忘記密碼、新用戶郵箱激活等周邊功能,優(yōu)化了前后端底層代碼和架構(gòu)更緊湊、更安全,為演化到V2.0奠定了基礎(chǔ)。
安裝教程
先部署后端:
-
后端工程下載到本地,用idea打開項(xiàng)目。
-
安裝mysql數(shù)據(jù)庫腳本,生成數(shù)據(jù)庫。數(shù)據(jù)庫腳本請進(jìn)下方的qq群自行下載。
設(shè)置文件存儲(chǔ)位置,默認(rèn)E:\Temp,如要修改,在wldos-platform下找properties中相應(yīng)選項(xiàng)配置
把zone目錄下的store.rar(圖片壓縮包較大,去qq群830355512文件里下載)解壓到設(shè)置的文件存儲(chǔ)位置,store為指定存儲(chǔ)位置下的一級(jí)目錄,里面有
演示數(shù)據(jù)對(duì)應(yīng)的圖片,如果不設(shè)置相關(guān)圖片顯示404。 -
項(xiàng)目更新maven庫。服務(wù)器端口號(hào)默認(rèn)8080。
-
安裝項(xiàng)目;
目前開放7個(gè)模塊:
wldos-common:通用模塊
wldos-framework:wldos開發(fā)框架 wldos-platform-base: wldos支撐平臺(tái)基礎(chǔ) wldos-platform: wldos支撐平臺(tái)
wldos-oauth2: wldos社會(huì)化登錄模塊
wldos-kpaycms: 為支撐平臺(tái)基礎(chǔ)上開發(fā)的內(nèi)容付費(fèi)管理系統(tǒng),如果只需要支撐平臺(tái),可以僅運(yùn)行wldos-platform模塊,啟動(dòng)后在系統(tǒng)管理后臺(tái)-資源管理清除cms的菜單;
wldos-web:項(xiàng)目入口模塊,資源配置,打war包或可執(zhí)行jar從這里開始。安裝數(shù)據(jù)庫,數(shù)據(jù)庫腳本在wldos-web/db下,默認(rèn)mysql5.7,數(shù)據(jù)庫用戶名、密碼見wldos-web/resources/application-dev.properties。 數(shù)據(jù)庫正常運(yùn)行后,以下命令啟動(dòng)項(xiàng)目:
打包安裝web模塊:
mvn clean install -pl com.wldos:wldos-web -am -DskipTests
啟動(dòng)項(xiàng)目:
mvn -pl com.wldos:wldos-web spring-boot:run 啟動(dòng)cms和支撐平臺(tái)。部署前端:
-
下載本地后,打開前端項(xiàng)目,執(zhí)行tyarn安裝依賴js庫。
-
執(zhí)行npm start啟動(dòng)前端項(xiàng)目,npm build執(zhí)行打包編譯。前端訪問路徑:http://localhost:8000
-
超級(jí)管理員admin,密碼同名稱。
使用說明
- 瀏覽器訪問localhost:8000,用戶名、密碼都是admin,注意瀏覽器要使用谷歌瀏覽器、IE11可能有卡頓。
- 點(diǎn)擊左側(cè)管理菜單,使用系統(tǒng)管理功能。
- 登陸使用JWT認(rèn)證。
開源協(xié)議與商用許可
WLDOS平臺(tái)已申請軟件著作權(quán)證書,開放出的源代碼以及軟件可以商用,與商業(yè)版代碼完全一致。
