本文介绍: JNPF低代码一款新奇、实用、高效的企业级软件开发工具支持企业按需定制构建各类信息管理软件(如ERP、PLM、MES、SRM、OA、CRM等),并且能快速对接外部系统软硬件设备支持可视化大屏展示

目录

一、技术介绍

技术架构

二、设计原理

三、界面展示

1.代码生成器

2.工作流程

3.门户设计

4.大屏设计

5.报表设计

6.第三方登录

7.多租户实现

8.分布式调度

9.消息中心

四、功能框架

JNPF低代码一款新奇、实用、高效的企业级软件开发工具支持企业按需定制构建各类信息管理软件(如ERP、PLM、MES、SRM、OA、CRM等),并且能快速对接外部系统软硬件设备、支持可视化大屏展示

一、技术介绍

JNPF低代码前端采用的是Vue、Element-UI;后端采用Java、Springboot数据库兼容MySQL(默认)、SQLServer、Oracle、PostgreSQL、达梦、人大金仓等使用门槛低,支持分布式k8s集群部署,适用于开发高度复杂业务管理系统(ERP、MES、PLM等)。

采用可视化组件模式扩展不同业务功能可以很方便的实现各种业务需求,且不会导致系统臃肿,若想使用某个组件,按需引入即可,反之亦然。

技术架构

1.数据库兼容MySQL(默认)、SQLServer、Oracle、PostgreSQL、达梦、人大金仓数据库

2.分布式文件存储兼容 MinIO 及多个对象存储,如阿里云 OSS、华为云 OBS、七牛云 Kodo腾讯云 COS 等;

3.后端基于Spring Boot + Spring cloud + MyBatis + Maven开发

4.前端基于Vue3 + Element-ui + TypeScript + Axios + WebScoket 等开发;

5.移动支持 AndroidiOS、微信小程序uniapp混合应用

二、设计原理

  1. 稳定原型:一切以稳定中心架构可能简单、清晰,不过度设计
  2. 解耦/拆分核心业务与非核心业务分离,主流程与辅流程分离
  3. 抽象应用依赖服务抽象,不依赖服务器实现细节。(服务器抽象化:应用虚拟化部署动态调配资源
  4. 容错设计应用系统集群,避免单点。(服务自治:服务能独立彼此修改部署发布管理)。支持单体和微服务两种架构
  5. 耦合:不同业务之间核心与非核心业务之间异步解耦。

三、界面展示

作为一款“精而美”的企业管理软件简单好上手,能有效的规避一些标准软件存在问题很多企业使用各种软件之间数据不能互联存在数据孤岛问题

10分钟完成一个基础应用,2-3小时就能摸清整套系统使用流程基本功能位置产品功能集成操作复杂平衡也较为合理

1.代码生成

零代码开发:配备大量可复用控件通过操作界面元素拖拽控件自动生成可视化应用;

低代码开发:基于 Mybatisplusgenerator 自定义一套代码生成器, 通过配置数据库字段注释,可在线生成 WEB 前端(vue)、移动端(vue)、后端(controllerentitymapperxmlservice)等代码,极大减少开发难度

2.工作流程

工作流服务为JNPF 自研一套工作方案包含流程表单和流程引擎两大部分,流程表单可视化设计,可配置程度高,采用结构化表单模版设计集中解析模式设计适应中国国情的多种场景需要、配置所见即所得、低代码、高配置;

3.门户设计

全新门户设计操作简单,自由拖拽一次编辑多端自适应,充分满足用户的个性化需求

4.大屏设计

自由布局页面拖拽控件至页面中,针对不同的控件行内容设值和数据绑定所见即所得的实现大屏可视化页面开发;

5.报表设计

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

6.第三方登录

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

7.多租户实现

租户技术或称多重租赁技术,是一种软件架构技术,它是在探讨与实现如何多用户环境下共用相同的系统或程序组件,并且扔可确保各用户间数据的隔离性。在云计算时代,多租户技术在共用的数据中心以单一系统架构与服务提供多数客户端相同甚至可定制化的服务,并且仍然可以保障客户的数据隔离。

提供了三种多租户实现方式满足不同维度用户维护,不同维度数据的治理

(1)独立数据库

每个租户一个数据库,这种方案用户数据隔离级别最高,安全性最好,但成本也高。

(2)共享数据库,隔离数据架构

多个租户共享一个数据库,但一个租户独立使用一个 SCHEMA。

(3)共享数据库,共享数据结构

租户共享同一个数据库,同一个 SCHEMA,但在表中通过 F_TenantId 区分租户的数据。

8.分布式调度

集成 XXL-JOB 跨语言分布式任务调度平台,开箱即用,第三方任意语言通 1 过RESTful API 对接调度中心或实现执行器功能包含执行器管理、调度任务、调度日志任务进度监控多任务模式自定义任务参数等;

9.消息中心

提供了多种类型消息配置及发送能力,提供消息发送的通用 API,用户通过功能模块轻松实现多种类型消息的发送无缝对接多种消息平台功能包含消息模板配置、消息发送配置、消息接收配置、账户配置(包含邮箱短信企业微信、微信公众号、钉钉、webhook)、消息监控等;

四、功能框架

JNPF的定位企业级低代码开发平台目标构建各种企业信息管理系统例如ERP、CRM、MES、PLM、项目管理、OA等系统。为了能构建这一类系统,JNPF提供了大量的基础功能。包括组织架构管理角色权限多级菜单、表单、表格、数据统计报表展示、API等。

整个过程使用下来,发现JNPF真的做到了快速学习快速开发、快速运行快速维护。对于初级开发者也是比较友好的,除了开发者手册可以解决90%以上的问题,如果遇到解决不了的,也有官方交流群体,里面大佬解决这些。

JNPF官网https://www.jnpfsoft.com/?csdn

原文地址:https://blog.csdn.net/sdasdas12/article/details/134740555

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_42762.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注