最近很火的一款的低代码开发平台

目录

一、JNPF开发平台

二、JNPF界面示意图

三、技术栈展示

技术点:

开发环境

前后端分离

服务无状态


现在,很多公司在数据化的过程中,都需要构建很多相应的内部工具来支持他们的业务发展,比如运营使用的活动后台、用户管理后台等,为此公司也付出了高额的成本。

站在开发者的角度,你是否早已厌倦了日复一日的“增删改查”或开发管理后台的页面,与其在这种重复造轮子的行为中消磨创造的热情,不如把那点仅剩的激情,投入到一款难出错、靠谱、实用的低代码开发平台。

碰巧,最近在浏览低代码前沿消息的时候,在榜单上看到了快速构建上述场景的低代码开发平台—— JNPF(引迈信息)。在和创始团队聊过之后,发现 JNPF 不仅在抓紧开发新的功能,同时也与多个开源项目和买断项目展开了合作,并让用户可以在产品中使用更多数据库和组件,JNPF 可能是市面上把软件支持做的最好的产品。

一、JNPF开发平台

JNPF是引迈信息公司的核心产品,是一款基于springboot+vue.js的低代码开发工具。通过组件(Components)可以在画布实现多种功能,丰富的组件库可以快速地实现各种常见功能。平台提供了多租户账号管理、主数据管理、权限管理、组织架构管理、IM消息服务、单点登录服务等,这些基础服务企业无需开发,直接使用。我们可利用JNPF提供的零代码设计器、报表设计器、门户设计器、流程设计器等个性化开发所需系统。

官网地址:https://www.jnpfsoft.com/?csdnxx

在体验的过程中,我发现了一些 JNPF 的优点:

1.JNPF 内置了一整套 UI 组件库,开发人员可以直接拖拽组件来搭建应用,当然 JNPF 支持用户使用代码自定义内容,自由度极高;

2.开发人员可以整合多种数据库或 API 的数据,并在应用中使用;

3.JNPF 还为用户提供了在线协作能力,可以让共同开发这件事变得更加直观、高效;

4.大规模地使用了 Rust,有优秀的性能体验。

与官方取得联系,发现JNPF产品优势明显:

1.兼顾本地化、私有云、公有云部署服务;

2.支持无缝切换SaaS模式,意味着可以搭建自己的SaaS应用;

3.100%源码交付,二次开发可以申请软件著作权;

4.免费部署本地进行试用,降低试错成本,数据也能100%留存;

在我看来,JNPF算是一款良心的产品。开发团队也很强大,在使用上还是获得了一致的好评,是一款难出错、适合程序员、满足所有场景的通用平台。

二、JNPF界面示意图

1.代码生成器:通过配置数据库字段的注释,可在线生成WEB前端(vue)、移动端(vue)、后端(controller、entity、mapperxml、service)等代码。

2.数据建模器基于模型驱动开发的思想,通过数据实体、属性、关系等数据配置响应业务需求变化,提供了在线的数据库实体建模,支持单表、一对一、一对多关系。

3.流程引擎可配置程度高,采用结构化的表单模版设计,集中解析模式的设计,适应中国国情的多种场景的需要。

4.门户设计:一次编辑多端自适应,满足千人千面,可以自定义自己的专属门户。

5.报表设计:无需开发任何代码,只需在界面上配置一系列参数即可实现多种类型报表的配置,在线渲染报表内容、报表导出、打印等功能。

6.第三方登录开箱即用的第三方授权登录工具类库,提供统一接口,支持接入任意OAuth网站,快速实现OAuth登录功能。

7.大屏设计器无需写代码,在线可视化设计大屏,支持图表、表格、媒体等20+常用组件,支持静态数据、HTTP、SQL等多种获取数据方式。

8.移动开发工具轻量化的移动办公软件,可以在线设计流程和表单,开发应用,无需手写代码,可自动生成移动端界面,极大提升了移动应用开发效率。

三、技术栈展示

技术点:

主体框架:Spring Cloud、Spring Cloud Alibaba、Spring Boot、Spring Cloud Stream、MyBatis-Plus、Alibaba Druid、Apache Dubbo、Hutool、Lombok等主流技术;

前后端分离:采用主流开发模式-前后端分离框架设计,前端同时适配Vue2/Vue3,代码风格精简,面向后端开发工程师,易于理解和上手;

统一接口管理:集成Swagger/Knife4j,可自动生成Api文档

数据库兼容:支持MySQL、SQLServer、Oracle、PostgreSQL等主流数据库,支持达梦、人大金仓等国产信创数据库;

国产信创操作系统:支持麒麟服务器操作系统、统信UOS、华为欧拉等国产信创服务器操作系统部署;

服务注册&发现与调用:使用Nacos作为注册中心,实现多配置、分群组、分命名空间、多业务模块的注册和发现功能;

多租户:借助于MyBatis-Plus实现Saas多租户隔离方案

开发环境

前后端分离

完整的REST API接口,采用前后端分离技术,可以同时支持移动APP、Web、小程序等应用的开发场景,统一的认证中心,保障了REST API的安全性。

服务无状态

单个微服务节点的性能在大业务量时性能会遇到瓶颈,无法满足对业务系统的要求,jnpf-java-cloud服务采用无状态化设计,可以实现水平扩展部署。

应用体验地址

官网:https://www.jnpfsoft.com/?csdnxx

进入JNPF官网主页面,点击右上角体验java & .net版本

(账号均为自己的手机号登录)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/618189.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙HarmonyOS-SDK管理使用指南

鸿蒙HarmonyOS-SDK管理使用指南 文章目录 鸿蒙HarmonyOS-SDK管理使用指南sdkmgr使用指导查看SDK组件安装组件卸载组件查看sdkmgr版本查看sdkmgr帮助options选项说明 ohsdkmgr使用指导查看SDK组件安装组件卸载组件查看ohsdkmgr版本查看ohsdkmgr帮助options选项说明 sdkmgr使用指…

红队专题-Golang工具ChYing

Golang工具ChYing 招募六边形战士队员原chying工具代码分析并发访问控制并发 原子 写入读取 通道嵌套映射结构初始化启动代理服务器重启代理服务器 招募六边形战士队员 一起学习 代码审计、安全开发、web攻防、逆向等。。。 私信联系 原chying工具代码分析 前有 Chying 后有…

DAY6--learning english

一、积累 1.sip She took a small sip of the hot tea to savor its delicate flavor. 她小口抿了一口热茶,细细品味其中的淡雅滋味。 2.vacuum Expreience the amazing cleaning power of vaccum cleaner. 体验真空吸尘器惊人的清洁能力。 3.stray Stray kitte…

RT-Thread I/O设备驱动接口

创建和注册I/O设备 驱动层负责创建设备实例,并注册到I/O设备管理器中,可以通过静态申明的方式创建设备实例,也可以用下面的接口进行动态创建: rt_device_t rt_device_create(int type, int attach_size);type:设备类…

伴鱼实时数仓建设案例

伴鱼实时数仓建设案例 文章目录 伴鱼实时数仓建设案例伴鱼实时作业应用场景伴鱼实时数仓的建设体系DWD 层复杂场景数据处理方案1. 数据的去重2. join场景两条实时数据流相关联对于关联历史数据 3. 从数据形态观查join DWS 数据层数据处理方案未来与展望 随着伴鱼业务的快速发展…

什么企业可以办理CS?

(一)具有独立企业法人地位,从事信息系统建设和服务业务1年以上; (二)社会信誉良好,有良好的资信和公众形象,有良好的知识产权保护意识,近三年无触犯国家法律法规的行为&…

如何在 Windows 10、11 上恢复删除、未保存或覆盖的 Excel 文件?

我们中的大多数人可能都经历过其中一种情况——关闭电源时未保存 Excel 文件或误点击“不要保存”,不小心删除了重要的 Excel 文件,或覆盖了 Excel 文件而未保存原始副本。在遇到这些情况时,我们都会为没有采取适当的措施而感到内疚&#xff…

SpringSecurity入门demo(三)多用户身份认证

WebSecurityConfigurerAdapter配置文件在 configure(AuthenticationManagerBuilder auth) 方法中完成身份认证。前面的demo都只有一个用户,security中使用UserDetailsService做为用户数据源 ,所以可以实现UserDetailsService 接口来自定义用户。实现方…

计算机毕业设计----Springboot超市订单管理系统

项目介绍 该超市订单管理毕业设计基于jdk8版本开发,在部署时需要使用jdk8以上的版本。使用了目前流行的框架组合springbootmybatis的框架技术, 实现了供应商管理对供应商实现增删改查、订单管理对超市订单实现增删改查、用户管理等功能,适用…

第二十二章 调用Callout Library函数 - 使用过程索引进行测试

文章目录 第二十二章 调用Callout Library函数 - 使用过程索引进行测试方法 GetGraph() 使用进程索引进行测试使用进程索引测试新版本的“inputlibrary.dll” 第二十二章 调用Callout Library函数 - 使用过程索引进行测试 方法 GetGraph() Method GetGraph(loopsize As %Inte…

Python 装饰器可以将代码减少一半

一、说明 这里,我将与您分享一些令人惊叹的 Python 装饰器,它们可以将您的代码减少一半。听起来好得令人难以置信,对吧?好吧,让我向您展示它们是如何工作的以及为什么应该在项目中使用它们。 二、什么是 Python 装饰器…

都是取所有行的某列数据,这个array[:,2]和array[:,2:3]有什么不同呢

效果图 代码 import numpy as nplist [[1,2,3,4,5],[6,7,8,9,10],[11,12,13,14,15],[16,17,18,19,20],[21,22,23,24,25] ] array np.array(list) print(array) 输出: [[ 1 2 3 4 5][ 6 7 8 9 10][11 12 13 14 15][16 17 18 19 20][21 22 23 24 25]]a arr…

想要安利给所有人的开发工具

Visual Studio Code - 一个轻量级且功能丰富的代码编辑器,支持多种编程语言,拥有强大的插件和工具集。 Git - 一个分布式版本控制系统,可以帮助开发团队协作、跟踪代码变更和管理代码库。 Postman - 一个用于API开发和测试的工具&#xff0…

【上分日记】第369场周赛(分类讨论 + 数学 + 前缀和)

文章目录 前言正文1.3000. 对角线最长的矩形的面积2.3001. 捕获黑皇后需要的最少移动次数3.3002. 移除后集合的最多元素数3.3003. 执行操作后的最大分割数量 总结尾序 前言 终于考完试了,考了四天,也耽搁了四天,这就赶紧来补这场周赛的题了&a…

关于文件上传功能的安全方面的考量

文章目录 场景安全实现 场景 最近做了一个文件上传的功能,下面说进行了哪些方面实现 安全实现 验证登录验证登录用户是否有文件上传接口的权限限制文件大小检验文件后缀,文件头文件单独存储,可以考虑使用第三方服务 比如:七牛云设置文件的rwx权限, rw根…

【Linux实用篇】项目部署 基于Shell脚本自动部署

目录 1. 项目部署 1.1 手动部署项目 1.2 基于Shell脚本自动部署 1.2.1 介绍 1.2.2 推送代码到远程 1.2.3 Git操作 1.2.4 Maven安装 1.2.5 Shell脚本准备 1.2.6 Linux权限 1.2.7 授权并执行脚本 1.2.8 设置静态IP 1. 项目部署 之前我们讲解Linux操作系统时&#xff0…

Dcoker构建部署Java项目过程

目录 前言 一、打包 二、Docker File文件编写 一个简单的Docker File文件 三、上传文件 四、构建镜像 五、运行 六、端口开放 前言 使用Dcoker构建部署Java项目,发布到服务器 一、打包 我这里打包的是item-service这个module,clean-cpmpile-pa…

uniapp 查找不到uview-ui文件怎么办?

用官方的方式总是报:文件查找失败:uview-ui at main.js 解决方案: 1.先安装uview-ui npm install uview-ui 下载成功是这样的: 而不是这样的: 这样的原因是你的项目里没有package.json包,先执行 npm …

Ubuntu平台上C语言利用matio库读取mat文件

一、安装matio库 matio库是一个用于读取和写入MAT文件(MATLAB数据格式)的开源C库。它提供了一组函数和工具,使得在C和C程序中可以方便地读取和写入MAT文件中的数据。MAT文件是MATLAB软件中常用的文件格式,用于存储多维数值数组、…

Qt 调试系统输出报警声以及添加资源

文章目录 前言一、方法1 使用 Qsound1.添加都文件 直接报错2.解决这个错误 添加 QT multimedia3. 加入代码又遇到新的错误小结 二、第二种方法1.引入库2.添加资源2.1依次点击Qt--->Qt Resource File--->Choose2.2给资源文件起个名字,如:res&#…