分享团队在软件开发中用到的神仙工具

目前使用的是JNPF框架。

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

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

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

JNPF内置管理系统的通用场景

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

前后端代码生成器

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

权限管控

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

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

开放源码

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

运行性能

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

主流数据库

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

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

结语

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

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

应用地址:https://www.jnpfsoft.com/?csdn

猜你喜欢

转载自blog.csdn.net/pantouyuchiyu/article/details/133090388