WLDOS云应用支撑平台

联合创作 · 2023-09-30 04:30

WLDOS云应用支撑平台,简称WLDOS平台,全过程带注释,适合新手跟随学习。2.0将推出应用市场功能,开发者可以开发wldos配件。
WLDOS是world operate system的缩写,表示驱动世界的操作系统,理念是简化世界复杂度,用一套系统协助支撑所有业务。
WLDOS是类SaaS的云支撑平台,与SaaS的区别在于目标是托起云物互联,基于token认证的前后端分离应用架构,支持多租户、多站点、多应用,是云平台和物联网的融合实现。

解决痛点:想利用网络化拓展业务,对如何拓展业务有困惑,需要一个可落地的软件搭建平台,同时不需要昂贵的容器化基础设施。

适合个人建站、企业建站、搭建业务中台的基础、研发平台,适合技术在起步阶段或想在云物互联领域开发项目的团队。

关于发音
为统一发音,简拼WLDOS采用汉语拼音:[wou da si]。

演示地址:点击前往(演示环境版本低于社区版)

###技术说明
语言:Java8、ReactJs17。 框架:springboot2.4.6(支持升级到最新)。
ORM:spring-data-jdbc2.1.9,连接池采用boot自带hikari。
前端:ReactJs17,AntD ProV4.5。
中间件:tomcat9(支持换成其他)。
辅助:自带cache、自带JWT、自带文件服务。 兼容性:后端jdk1.8,前端IE11+、Google Chrome、Edge等。

应用架构:前后端分离,前端ReactJs,后端springMVC(2.0推出webflux架构版),JWT认证,无状态,原生兼容springCloud,支持融入serviceMesh。

1.0核心功能:系统管理(应用、资源、权限、用户、组织、租户、多域、分类),内容管理,信息发布,内容创作、内容付费(在线付费、在线交付)。

2.0规划功能:服务集成与开放能力、插件扩展管理能力、类serviceMesh Ad-hoc架构支撑能力。

3.0规划功能:软件工厂、云物互联支撑能力、智能建模与机器人系统。

目前版本V1.5,在1.0基础上加入了OAuth2.0实现支持配置接入微信、QQ、微博等常用社会化登录服务,优化完善了用户中心、忘记密码、新用户邮箱激活等周边功能,优化了前后端底层代码和架构更紧凑、更安全,为演化到V2.0奠定了基础。

 

安装教程

先部署后端:

  1. 后端工程下载到本地,用idea打开项目。

  2. 安装mysql数据库脚本,生成数据库。数据库脚本请进下方的qq群自行下载。
    设置文件存储位置,默认E:\Temp,如要修改,在wldos-platform下找properties中相应选项配置
    把zone目录下的store.rar(图片压缩包较大,去qq群830355512文件里下载)解压到设置的文件存储位置,store为指定存储位置下的一级目录,里面有
    演示数据对应的图片,如果不设置相关图片显示404。

  3. 项目更新maven库。服务器端口号默认8080。

  4. 安装项目;
    目前开放7个模块:
    wldos-common:通用模块
    wldos-framework:wldos开发框架 wldos-platform-base: wldos支撑平台基础 wldos-platform: wldos支撑平台
    wldos-oauth2: wldos社会化登录模块
    wldos-kpaycms: 为支撑平台基础上开发的内容付费管理系统,如果只需要支撑平台,可以仅运行wldos-platform模块,启动后在系统管理后台-资源管理清除cms的菜单;
    wldos-web:项目入口模块,资源配置,打war包或可执行jar从这里开始。

    安装数据库,数据库脚本在wldos-web/db下,默认mysql5.7,数据库用户名、密码见wldos-web/resources/application-dev.properties。 数据库正常运行后,以下命令启动项目:
    打包安装web模块:
    mvn clean install -pl com.wldos:wldos-web -am -DskipTests
    启动项目:
    mvn -pl com.wldos:wldos-web spring-boot:run 启动cms和支撑平台。

    部署前端:

  5. 下载本地后,打开前端项目,执行tyarn安装依赖js库。

  6. 执行npm start启动前端项目,npm build执行打包编译。前端访问路径:http://localhost:8000

  7. 超级管理员admin,密码同名称。

使用说明

  1. 浏览器访问localhost:8000,用户名、密码都是admin,注意浏览器要使用谷歌浏览器、IE11可能有卡顿。
  2. 点击左侧管理菜单,使用系统管理功能。
  3. 登陆使用JWT认证。

开源协议与商用许可

WLDOS平台已申请软件著作权证书,开放出的源代码以及软件可以商用,与商业版代码完全一致。

浏览 6
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报