当前位置:网站首页>Secondary development principle solution of open source jnpf rapid development framework

Secondary development principle solution of open source jnpf rapid development framework

2020-11-10 18:04:58 Happy to see

Secondary development , Simply put, it is to extend the function of the existing software , Custom modification , Then achieve the function you want , Generally speaking, it will not change the kernel of the original system .

Why redevelopment ?

With the continuous development of information technology ,IT A series of excellent open source works have emerged in the industry , The author or the individual , Or the project team , Or software companies . Choose and apply these excellent open source software , And on this basis, the secondary development in line with the business needs , It will save the cost of informatization for enterprises ( Time cost and development cost ) At the same time , It can bring more technical support . This is what we often hear : Standing on the shoulders of giants , You will see further . So many domestic companies need secondary development talents .

How to do secondary development ?

First of all , You need to have a language base for the language of the open source product .

second , You should be familiar with the function and use of this open source product , Because you are familiar with , You only know that a demand comes down , What are you going to change , What is the system's own , How to change it .

Third , You need to be familiar with the data structure of this open source product , The code structure , The framework of the system , Where is the core , Where are the ancillary functions . To put it simply , Database , Code logic , Familiar with file directory . If it is the secondary development of interface type , You need to be familiar with this interface , Generally speaking, there will be corresponding documents .

Fourth , According to your needs , And then take advantage of the open source kernel , Expand and modify the system , To meet your needs .

The fifth , What it provides SDK Medium API Function has a certain understanding of , In order to help you deal with SDK The use of the middle function is more flexible and convenient .

The basic requirements of the secondary development of the product :

JNPF Secondary development

In order to let more people understand secondary development , And it's easier to understand JNPF Secondary development , The following is a brief introduction to JNPF Some basis and outline of secondary development .

JNPF It provides some common requirements and functions of software on the market at present

Such as : Multi tenant account management 、 Master data management 、 Rights management 、 Organizational structure management 、IM Message service 、 Single sign on services, etc , These basic service enterprises do not need to develop , Use it directly .

Customized development of system functions , available JNPF Zero code designer provided 、 Report designer 、 Portal designer 、 Process designer and other personalized development system .

JNPF Six secondary development tools

Low code designer

Drag and drop a visualization module of existing code into the workflow to create an application , There's no need to write repetitive code , You can focus on what's important in your application 10% part .

Zero code designer

Eliminate the dependence of development platform on code programming , According to enterprise data and business management requirements , Design and complete the page content through component drag and other visual methods , What you see is what you get .

Big screen designer

The whole process of visual editing operation , Free layout page , Drag and drop the control onto the page , Set the content for different controls Value and data binding , No code is needed to quickly build a professional 、 Cool big screen .

Report designer

After the back-end engineer has the data ready , The front end only needs to specify the data source , Write well SQL sentence , Define report style and basic interaction mode , The report engine can complete the following data rendering work .

Portal designer

Portal designer provides a variety of predefined portal styles , Users can freely drag components onto the canvas for configuration and layout , By simply dragging and setting , Design personalized portal page .

Process designer

Process designer integrates free form designer and process engine , And support linear process 、 Father son process 、 Synchronous separation and confluence 、 Asynchronous opening and closing process , All of them realize visual design , It's very convenient .

版权声明
本文为[Happy to see]所创,转载请带上原文链接,感谢