Java语言开发的SaaS版前后端分离开发平台WLDOS

WLDOS是World operation system或者World open system的缩写,表示驱动世界的开放系统,我们的理念是简化世界的复杂度,用一套系统协助解决所有问题。WLDOS是一个类SaaS(软件即服务)的云应用开发支撑平台,同时也是一个准系统,支持快速展开二次开发实现符合互联网需求的软件平台。
另解:

WLDOS平台,基于springboot实现的轻量级快速开发框架,SaaS应用架构。默认支持多租户运行模式,同时支持关闭以单租户模式运行。
默认单实例运行,在分布式部署方面支持融入serviceMesh架构或者传统中心化分布式架构。WLDOS®寓意:世界的,未来的和开放的系统。

关于发音,这是一个自创词,你可以这样读:

英[wel'dɑ:s] 美[wɛl'dɑ:s]
更精确介绍见官方:WLDOS平台简介

WLDOS支持多租户架构,有符合RBAC的权限体系设置,前后端分离,无状态服务,支持单实例部署,也支持多实例部署,自带文件服务方便图片、多媒体等附件的上传下载。

WLDOS的前端采用react框架,在Ant design pro v4.5的基础上做深度定制,响应式布局,原生支持全终端浏览。

WLDOS的后端采用spring boot2.4.6框架,立足于成熟平台的稳定可靠,不盲从不成熟的解决方案和技术,在spring boot框架的基础上做了浅层封装,根据研发者多年的开发经验独辟蹊径、规避传统模式弊端,真正打造了一款老少皆宜的开发框架,开箱即用,无缝迁移。

持久层采用了spring-data-jdbc框架,并做了深度封装,既支持类jpa的数据库编程,也支持传统jdbc的方式访问数据库,但是封装规避了传统jdbc的痛点,同时不失jdbc的高性能,对诸如树状格式数据提供了jdbc级的原生支持,开箱即用,不管哪种方式都能让你体会到超越mybaties plus的开发体验。

既然不要过度配置,本框架也做了大量支撑,你不需要给每个实体写mybaties那可恶的xml mapper,也不需要配置那个恶心的yml,只需要回归到最简单的开始,用最简洁的方式实现最复杂的业务,对于标准实体和其子集的VO,你甚至不需要再造任何操作数据库的轮子,框架已经集成了,你需要的只是声明相关的接口或者实现类。

WLDOS原生实现了互联网运营模式,多租户、多应用和多资源支持,支持多场景合并管理,甚至支持多域名的绑定,真正实现了一套系统解决所有问题,这已经不是一个简单的快速开发平台,而是一个随时准备拥抱任何业务的支撑系统。

平台API文档初次披露:wldos-javadoc

经典互联网化登陆界面:

xynp

下面先看一个用wldos平台开发的内容付费平台:

首页支持无限滚屏的瀑布流:

详情页是一个类电商的产品详情页,支持内容产品的简介和在线购买:

支持全行业化的分类信息定制发布,:

为内容付费而生的运营平台,支持信息模板定制和全局统一信息模板,只需按流程操作,就可以创建封面精美的知识作品,随时为个人或组织的价值变现提供支持:

图文并茂的信息编辑功能,wldos后台集成文件服务,原生支持图片的无损压缩和缩略图生成,最大限度地节省互联网公司的网络带宽,同时内建的缩略图机制优化了多终端的图像适配,让所有设备都能按最佳分辨率展示图片:

信息发布结果确认,您可以选择再发一条或者去生产内容:

沉浸式全视角写作工作台,经典富文本编辑器,真正生产力工具:

如果你的平台需要发短视频,wldos也支持视频的上传和播放,也可以引用来自在线网盘的授权的视频:

点击添加章节,你可以创建更多章节,任君驰骋,最大空白区域让你充分发挥你的才华,写下一篇篇传世之作:

至于后台强大的系统管理功能。

源码见gitee:

后端:https://gitee.com/wldos/wldos

前端:https://gitee.com/wldos/wldos-pro
官网:https://www.wldos.com

默认开源版本目前不含有cms模块,包括系统管理、登陆、首页等所有模块。预览一下:

后端首页默认展示了指标看板:
wldos首页

登陆认证使用JWT-token,登陆界面如下:

个人设置页:

wldos-个人设置

系统管理dashboard:

应用管理,在这里暴露平台的微服务池:

资源管理,可以以链接的方式集成菜单、API、微服务和静态资源,全平台共享资源池:

角色管理,本平台使用了可继承的角色管理机制(开源版支持3级),极大地提高了角色权限配置的工作量,帮助业务复杂的企事业单位更敏捷地完成系统初始化和业务角色调整

继承的角色在授权资源树上是灰色不可编辑的:

互联网平台怎能不支持多租户,平台能力应该是共享的,让服务商共享你的基础设施,让大家共享彼此的服务,这是多租户平台的最大价值:

这里的租户管理,默认支持集团级公司的机构维护,可以设置无限多子公司。

一个大公司拥有多种业务体系,可以看作不同的专业,如何统管所有业务方面呢?我们加入了体系管理,每个体系代表了一种业务方面,标识了一种业务团队的组织管理:

前面从宏观上展示了一个互联网平台的资源管理和租户管理,下面要落地到具体的组织管理当中去,组织管理是所有公司或团队真正关心的功能:

这里面的强大在于,我们统一了所有组织形态,把组织机构、团队、群组乃至圈子都统一到了一个组织管理下,一套界面管理三界:

我们采用对组织授权,代替了对人的授权,这其实是真正避免了大公司人员频繁流动带来的频繁系统维护工作,如果你的组织需要给某个人授权,你可以建个同名组织,最好是用岗位创建虚拟组织,然后下面挂人:

上面展示了组织两件事,还有最重要一件事:添加人员,你可以在后台批量添加你们公司的人,不过前提是这个人得注册系统了,作为超级管理员可以直接添加新用户,普通租户就不可以了,互联网平台还是需要用户亲自注册的,因为你要同意一些“服务协议”:

下面看一下这平台上的所有用户,作为超级管理员应该可以管理所有注册会员,SaaS平台本身就是一个组织,所有会员都是这个组织内的成员,这是互联网的逻辑:

开源版讲解到此为止,罗马不是一天建成的,所有的问题都是最好的老师,美好永远在不久的将来~~

声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 嗅谱网
转载请注明:转自《Java语言开发的SaaS版前后端分离开发平台WLDOS
本文地址:http://www.xiupu.net/archives-10982.html
关注公众号:嗅谱网

赞赏

wechat pay微信赞赏alipay pay支付宝赞赏

上一篇
下一篇

相关文章

在线留言

你必须 登录后 才能留言!

  1. 阳光倾城

    看不到评论

  2. 阳光倾城

    内容付费不错

  3. 探路者

    这种平台也不少,但是完整开源的不多。

  4. .

    很强大,期待发行版。