原来低代码开发如此简单(低代码开发是什么)_1

我们在低代码领域探索了多年,从2014 开始研发低代码前端渲染,从 2018 年开始研发后端低代码数据模型,发布了JNPF快速开发平台。

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

一、技术介绍

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

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

原来低代码开发如此简单(低代码开发是什么)_1

二、设计原理

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

三、界面展示

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

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

1.代码生成器

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

低代码开发:基于 Mybatis-plus-generator 自定义了一套代码生成器, 通过配置数据库字段的注释,可在线生成 WEB 前端(vue)、移动端(vue)、后端(controller、entity、mapperxml、service)等代码,极大减少开发难度;

原来低代码开发如此简单(低代码开发是什么)_1

2.工作流程

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

原来低代码开发如此简单(低代码开发是什么)_1

3.门户设计

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

原来低代码开发如此简单(低代码开发是什么)_1

4.大屏设计

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

原来低代码开发如此简单(低代码开发是什么)_1

5.报表设计

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

原来低代码开发如此简单(低代码开发是什么)_1

6.第三方登录

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

原来低代码开发如此简单(低代码开发是什么)_1

7.多租户实现

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

原来低代码开发如此简单(低代码开发是什么)_1

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

(1)独立数据库

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

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

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

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

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

8.分布式调度

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

原来低代码开发如此简单(低代码开发是什么)_1

9.消息中心

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

原来低代码开发如此简单(低代码开发是什么)_1原来低代码开发如此简单(低代码开发是什么)_1原来低代码开发如此简单(低代码开发是什么)_1

四、功能框架

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

原来低代码开发如此简单(低代码开发是什么)_1

作者:冲浪中台
链接:https://juejin.cn/post/7295572644568416306

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年7月8日 下午3:46
下一篇 2024年7月8日 下午3:57

相关推荐

  • 碧桂园办公系统

    碧桂园办公系统: 一个高效、便捷、安全的办公软件 随着现代社会的发展,企业规模不断扩大,员工的工作效率也越来越高。为了更好地管理企业和员工,企业开始使用各种办公软件来提高工作效率。…

    科研百科 2024年9月25日
    1
  • 在研科研项目啥意思

    在研科研项目指的是正在研究的科研项目,通常是指正在申请或正在开展的研究项目,这些项目可能是在实验室中完成的,也可能是在自然环境中完成的。在研科研项目通常是为了探索新的科学问题或技术…

    科研百科 2025年4月4日
    7
  • 科研项目基层推荐意见

    科研项目基层推荐意见 科研项目是推动社会进步的重要力量,也是提高人民生活水平的重要手段。然而,在推进科研项目的过程中,基层推荐意见是非常重要的一环。以下是一些建议,供基层推荐意见时…

    科研百科 2025年3月24日
    6
  • 科技项目管理系统 软件

    科技项目管理系统软件:科技项目管理的利器 科技项目管理系统软件是科技项目管理中不可或缺的工具,能够帮助管理者高效地组织和管理项目,提高项目进展和质量。本文将介绍科技项目管理系统软件…

    科研百科 2024年12月20日
    2
  • 钍核

    钍核: 人类科技的无尽潜力 钍是一种极其珍贵的元素,它的原子核具有极高的稳定性和高强度,这使得钍在核能、太阳能、航空航天、材料科学等领域都有着广泛的应用前景。 钍核是一种极其复杂的…

    科研百科 2024年10月13日
    2
  • 材料合同管理

    材料合同管理 材料合同管理是材料管理工作中至关重要的一环,它关系到材料的采购、供应、储存、使用和消耗等方面,也关系到企业的经济利益和信誉。因此,做好材料合同管理工作对于企业的长期发…

    科研百科 2024年9月24日
    5
  • 谈一谈我对ERP的理解(一)(谈一谈你对erp的理解)

    编辑导语:ERP是服务于企业供应链的管理系统,它的实践是配合着企业发展不断提升的过程,能够提升企业的效率。本文作者从供应链以及 ERP 系统实施方面分享了他对 ERP 的理解,一起…

    科研百科 2024年4月23日
    68
  • 科研项目立项后国家能拨资金吗科研项目立项后国家能拨资金吗

    科研项目立项后国家能拨资金吗 科研项目立项后,国家能否拨资金,是许多人关心的话题。在一般情况下,国家会拨资金给科研项目,以支持科学家们的研究。但是,拨资金的标准以及拨资金的方式可能…

    科研百科 2024年7月4日
    58
  • 中央财经大学科研项目

    中央财经大学科研项目 近年来,随着经济的发展和社会的变迁,人们对金融和财务的需求不断增加。中央财经大学作为一所著名的财经类高校,一直在积极探索新的科研项目,以满足学生对金融和财务知…

    科研百科 2025年4月28日
    3
  • 医院科研项目面试什么

    医院科研项目面试什么 随着医疗领域的不断发展,医院科研项目面试也越来越重要。作为评估申请人能力和是否与项目匹配的重要一环,面试过程对于医院科研项目的顺利进行至关重要。本文将介绍医院…

    科研百科 2025年6月1日
    1