Construction and use of JNPF visualization platform

Table of contents

I. Introduction
2. Introduction to Visualization Platform
3. Build a visualization platform
【Form Design】
【Report Design】
【Process Design】
【Code generator】
4. Use the visualization platform
Separation of front and rear ends:
Multiple data sources:
Preset function:
Private deployment:
V. Summary

I. Introduction

Visual low-code platforms are a way to quickly design and develop software applications with minimal manual coding. By using visual modeling in a graphical interface to assemble and configure applications, developers can skip all the infrastructure and speed up development.

Some people don't understand why the low-code development platform has become popular for no reason. Of course, many people don't understand why Microsoft acquired Github. Today, I will take the JNPF visualization platform as a case to introduce the speed and convenience of low-code.

2. Introduction to Visualization Platform

If you have JNPF, you will have a full set of platform source code support. You read that right, JNPF is a platform that provides full source code.

JNPF adopts Java+.Net dual technology engine, provides visual interface design and logical arrangement, greatly reduces the development threshold, compiles and deploys a small amount, and is more like a fool-like application building platform, which can meet the needs of personalized/complex business scenarios. Supports private deployment (local deployment). Official website address: https://www.jnpfsoft.com/?csdn

Based on the SpringBoot micro-service architecture and the SpringCloud model, it provides a complete foundation for platform expansion and meets the comprehensive capabilities of rapid system development, flexible expansion, seamless integration, and high-performance applications; the front-end and back-end developers are separated It is very convenient to divide and cooperate to be responsible for different sections.

3. Build a visualization platform

First, we come to the platform, click System Management - System menu, and create the application you want to build (as shown in the figure).

You can also make more category menus for application content.

【Form Design】

Next, we create worksheets separately, as shown in the figure below is the form editing page for creating salary information.

More than 50 kinds of reusable controls, thousands of UI chart configurations, free play.

The related controls in the form define the fields of the entity. For example, "name ID" in the salary information, the string type field automatically appears as computerfield101 (name). In addition, the database table is also automatically generated, of course, you can also manually generate or add modifications

【Report Design】

The report engine has OLAP multi-dimensional analysis function. The attribute bar and format bar provide multi-style configurations. Through simple drag and drop, you can create charts such as column charts, line charts, and pie charts, covering a wide range of application scenarios.

【Process Design】

The original offline process was moved to the JNPF platform, which supports functions including conditional branch, selective branch, parallel branch, sub-process, multiple forms in one process, multiple processes in one form, scheduled sending, timeout reminder, etc. You can experience it yourself.

【Code generator】

Based on the code generator, the front-end and back-end codes are generated online, which can reduce developers' development tasks by more than 70%. Faced with the expansion of demand brought about by business complexity, in-depth secondary development can be carried out. What you don’t have to worry about is the full source code delivery of JNPF, which means that you will be able to understand the underlying logic after the transaction, and then conduct better development.

4. Use the visualization platform

Separation of front and rear ends:

The latest mainstream front-to-back separation framework (SpringBoot+Mybatis-plus+Ant-Design+Vue3), easy to use, low code generator dependency, flexible expansion capabilities, and flexible secondary development;

Multiple data sources:

Connect multiple data sources and integrate third-party system data into the platform. Including mainstream databases SQL Server, MySQL, Oracle, PostgreSQL, and compatible with domestic databases Dameng, Renda Jincang, etc.

Preset function:

Complete package of basic functions such as users, roles, menus, organizations, data dictionaries, and online scheduled tasks. Powerful permission mechanism, supporting access authorization, button permissions, data permissions, form permissions, etc.

Private deployment:

Through privatized deployment, the system is deployed on the user's local server, effectively realizing the isolation of the internal and external network, and the data security is in their own hands. The security, controllability and stability are guaranteed, and the risk of data leakage is greatly reduced.

V. Summary

Low-code is the product of the gradual optimization and evolution of traditional software development. It reduces the coding pressure of professional engineers and reduces the cumbersome communication between salesmen and IT departments. Based on the concept of visualization and model-driven, combined with multi-terminal experience technology, low-code has become more and more The best in software development tools.

Guess you like

Origin blog.csdn.net/wangonik_l/article/details/131519353