WLDOS(音:汉['wou'da'si],World Operating System),Java开发,致力于为云物互联场景下的云、管、端应用提供基础支撑框架和扩展系统,适用于本地化工具、搭建网站、开发SaaS服务、研发业务中台等。
解决痛点:想利用线上技术拓展业务,对如何实现、落地有困惑,需要一个可落地的支撑底座搭建可持续扩展的平台,同时不需要昂贵的基础设施。
适合插件工具、个人建站、企业建站、业务中台、研发平台和综合支撑系统,适合技术在起步阶段或想在云物互联领域开发项目的团队。
如果您觉得有价值,请star支持我们!
1.深入浅出:
低成本,低门槛,仅需要传统基础设施,一线顶级架构师数十年磨一剑,封装陡峭的技术库以传统的技术风格面向开发人员,无需太多学习成本,开箱即用。
框架底层仅引用了springboot为主的开源库,形成了可持续优化的框架wldos-framework,基础上实现了wldos支撑平台,按需自研、从零开始有利于积累和成长。
2.灵活:
不迷信业内各种高大上的轮子,崇尚自主研发,屏蔽深奥实现细节降低技术门槛,以大家熟悉的技术范式实现高级的功能扩展能力,深度定制的接口支持灵活扩展。
基于springboot搭建,你可以随时定制自己的技术栈,比如引入mybatis作为orm框架 或者引入flowable作为你的业务流程引擎。
3.务实:
自主研发、自主运营,理论与实践相结合、研发与运营相结合,问题导向,以务实拥抱未来。
更多特点,请阅读代码。
QQ群:群一:792559964(已满) 群二:830355512
作者公众号:元悉世界 (id:yuanxiyuzhou)
演示地址:点击前往(官网即演示环境)
WLDOS是个软件家族,目前由开发框架、支撑平台和内容付费三大板块构成,其中框架和支撑平台是通用支撑,内容付费是基于通用支撑展开的最佳实践。
输出两个项目:WLDOS云应用支撑平台(管理端)和WLDOS内容付费系统(业务端)。应用功能结构如下:
语言: Java8、ReactJs17。
框架: springboot2.7.18(理论支持Java17)。
ORM: spring-data-jdbc2.4.17,spring-data是介于spring-data-jpa与jdbc之间的一个友好框架,兼有二者优点,连接池采用boot自带hikari。
前端: ReactJs17,AntD ProV4.5。
中间件: tomcat9(支持换成其他),apache2或nginx。
辅助: 自带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规划功能: 软件工厂、云物互联支撑能力、智能建模与机器人系统。
wldos-common:通用模块
wldos-framework:wldos开发框架,已经连同common包发布到maven中央仓库,建议在项目中直接依赖,防止与官方版本产生分歧
<dependencies>
<dependency>
<groupId>com.wldos</groupId>
<artifactId>wldos-framework</artifactId> <!-- framework默认依赖了common包 无需单独引入common包的依赖 -->
<version>${project.parent.version}</version>
<scope>compile</scope>
</dependency>
</dependencies>
wldos-platform: wldos支撑平台,整个系统管理功能全在这一模块实现。
wldos-kpaycms: 为支撑平台基础上开发的内容付费管理系统,如果只需要支撑平台,可以仅运行wldos-platform模块,启动后在系统管理后台-资源管理清除cms的菜单;
wldos-web:项目入口模块,资源配置,打war包或可执行jar从这里开始。
-
后端工程下载到本地,用idea打开项目。
-
安装mysql数据库脚本,生成数据库。
数据库脚本在wldos-web/db下,mysql5.7,数据库用户名、密码见wldos-web/resources/application-dev.properties。 -
设置文件存储位置。
默认:${project-root}\wldos-web\Temp,如要修改,在wldos-platform下找properties中相应选项配置 -
项目更新maven库。服务器端口号默认8080。
-
安装项目;
mvn clean install -pl com.wldos:wldos-web -am -DskipTests
启动项目:
mvn -pl com.wldos:wldos-web spring-boot:run。
1.下载前端项目到本地后,打开项目,执行tyarn安装依赖js库。
2.执行npm start启动前端项目。前端访问路径:http://localhost:8000
3.登录。超级管理员admin,密码同名称。
1.在服务器上安装好mysql5.7、tomcat9、apache2.4,数据库配置好DBA权限的用户,更新配置到platform/application*.properties中;
2.把上面第5步安装生成的war包部署到tomcat,可以解压后配置虚拟主机,也可以直接配置war包到虚拟主机;
3.启动tomcat,系统自动完成数据库的创建和初始化;
4.部署前端dist到服务器,配置好静态资源服务器apache或nginx的虚拟主机和对tomcat的反向代理;
5.浏览器访问服务器解析的域名打开首页表示安装成功。
6.后续推出本地安装版,支持Windows系统本地安装部署。
WLDOS平台已申请软件著作权,已经开放源代码及其软件可商用(无需魔改^0^),与商业版代码一致。
未开放源代码的模块,遵循内部协议,所见即所得,不影响自用,分发需商业授权。
商业合作:306991142@qq.com。
官网:http://www.wldos.com or 306991142@qq.com
附:
wldos根目录
├─wldos-common----------------------------------------wldos-common通用模块
|——wldos-framework----------------------------------wldos framework框架
├─modules---------------------------------------功能模块目录
│ ├─wldos-kpaycms------------------------------------wldos内容付费管理系统
│ └─wldos-platform-----------------------------------wldos云应用支撑平台
├─wldos-web-------------------------------------项目web入口模块
wldos-pro根目录
├─config--------------------------------------------配置目录
├─src
│ ├─assets-----------------------------------------静态资源
│ ├─components-------------------------------------全局组件
│ ├─layouts----------------------------------------布局组件
│ ├─locales----------------------------------------国际化资源
│ ├─models-----------------------------------------models组件
│ ├─pages------------------------------------------页面组件
│ │ ├─account-------------------------------------用户中心
│ │ ├─book----------------------------------------内容付费
│ │ ├─doc-----------------------------------------文档中心
│ │ ├─exception-----------------------------------异常处理
│ │ ├─home----------------------------------------门户组件
│ │ ├─search--------------------------------------全文检索
│ │ ├─sys-----------------------------------------系统管理
│ │ └─user----------------------------------------用户登录
│ ├─services---------------------------------------全局API
│ └─utils------------------------------------------工具类
└─zone----------------------------------------------README图片