WLDOS

云应用支撑平台
授权协议 AGPL
开发语言 Java JavaScript TypeScript HTML/CSS
所属分类 程序开发、 服务框架/平台
软件类型 开源软件
地区 国产
投 递 者 党建义
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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平台已申请软件著作权证书,开放出的源代码以及软件可以商用,与商业版代码完全一致。

 相关资料
  • 我也看到了同样的问题,但是对我没用。 我对NumPy也有同样的问题: 然后我得到: numpy-1 . 11 . 1 mkl-cp34-cp34m-win _ amd64 . whl不是此平台支持的车轮。将故障调试日志存储在C://Users/my username/pip/pip . log中 我使用64位和Python 3.4.0。有什么问题吗?

  • 我使用Spring Rest模板时,我的应用程序中的rest Web服务。在测试中,代码工作得很好,但是在正式生产环境中,我的cpde不工作,因为身体回来是空的 我尝试了以下方法 我在测试中得到的响应如下 在生产过程中,resp是 返回的响应主体为空。我知道nginx版本不同,但这超出了我的控制范围 我们非常感谢你的任何帮助 干杯Damien

  • 对于这个问题,这里可能是错误的地方,所以如果有必要,请重新指示我。 我使用Google Cloud函数部署了几个简单的函数,它们可以实现以下功能: 从AWS读取文件并写入云SQL 我将这些函数作为单独的函数,因为(1)通常需要比云函数最大超时更长的时间。正因为如此,我正在考虑将这一切作为一项服务转移到App Engine。关于应用程序引擎标准,我的问题是: 请求超时是什么意思?如果我运行这个服务,

  • 在尝试安装轮子文件时,我收到了这个平台上不支持的轮子,并且还更新了pip。 opencv_python-3.4.2contrib-cp37-cp37m-win_amd64.whl不是这个平台上的支撑轮

  • 我正在处理todo列表,它工作正常,但当我将spring security添加到project并单击添加时,它给出了 2016-07-10 04:32:34.441 WARN 6692---[nio-8080-exec-8]O.s.web.servlet.PageNotFound:不支持请求方法“POST” 这个问题的任何解决方案 app.js 注意,让它工作,它检索所有的任务,但在网络开发人员c

  • 我试图在Apache Camel中实现以下路径:endpoint1接收消息。路由向endpoint2(清除主体)发起请求。转换器通过使用endpoint2的结果来转换endpoint1的主体,以输入消息。 我尝试了以下几点: 问题是,该主体被消息endpoint2覆盖。我正在考虑将消息体备份到属性中。但什么是最佳实践?