写点什么

分享程序员开发常用的开源系统

作者:这我可不懂
  • 2023-04-21
    福建
  • 本文字数:982 字

    阅读完需:约 3 分钟

分享程序员开发常用的开源系统

目前使用的是 JNPF 框架。


技术栈上使用的 SpringBoot、SpringCloud、Spring Web、MyBatis、Swagger、Vue、Element。


这些都是比较主流的技术,无论是技术层面的先进性还是学习难度都是比较低的,目前网络上有大量可供参考学习的资料。


并且它支持前后端分离和微服务的版本,算是比较完善了。


官网:JNPF快速开发平台


01.内置管理系统的通用场景


内置常用的后台管理系统使用场景和基本需求,配置了流程引擎、表单引擎、报表引擎、图表引擎、接口引擎、门户引擎、组织用户引擎等可视化功能引擎,超过数百种功能控件以及大量实用模板,使得在拖拉拽的简单操作下,也能完成开发。


02.前后端代码生成器


这里必须说一说 JNPF 的代码生成器。内置前后端代码生成器,可以快速配置生成前后端代码,减少开发工作量和降低开发错误率。基本的代码和简单的前端页面代码均可生成,可以说是低代码开发工具的雏形了。


03.权限管控


提供完善的认证和权限控制,包括用户登录,接口调用认证,接口权限,功能权限,按钮权限,列表权限,表单权限,数据权限。满足不同人看不同数据,不同人对同一个页面操作不同字段。


组织机构和权限支持:包括多机构、多维度组织、分级授权等多种权限模式。


04.开放源码


整个平台产品的源码是全部开放的,你没有看错,包括前端展示层、控制层、服务层、数据层;流程引擎、表单引擎等各层次的源代码开放,基础类库等核心代码必须全部开放。

05.运行性能


支持分布式架构,集群部署,数据库读写分离。系统支持弹性扩容,在并发 2000(可方便的扩容以支持更高并发,如可达 1 万以上)。在网络正常状态下,简单审批响应时间维持在<1s,复杂审批响应时间维持在<3s。此外,可采用虚拟容器技术进行弹性部署和扩展,比如通过 Docker 容器部署。

06.主流数据库


支持连接多数据源,可以快速与第三方系统完成数据整合,将第三方系统数据整合在平台里。包括主流数据库 SQL Server、MySQL、Oracle、PostgreSQL,同时兼容国产数据库达梦、人大金仓等。

同时,它的 OpenApi 接口,可以快速与钉钉、企业微信等常用第三方软件的对接。


结语


JNPF 对于初级开发者也是比较友好的,除了开发者手册可以解决 90%以上的问题,如果遇到解决不了的,也有官方的交流群体,里面有大佬会解决这些。


只需要掌握 Java 开发基础,比较容易上手,即便是 0 基础的小白在系统学习后也可以轻松开发,作为第一套开发系统的框架是比较合适的。


当然他们还有.net 版本的,也可以试试。 

发布于: 刚刚阅读数: 3
用户头像

低代码技术追随者,为全民开发而努力 2023-02-15 加入

大家好,我是老王,专注于分享低代码图文知识,感兴趣的伙伴就请关注我吧!

评论

发布
暂无评论
分享程序员开发常用的开源系统_程序员_这我可不懂_InfoQ写作社区