Excellent open source platform, front and back end separation rapid development platform, one-stop multi-end development (PC + APP)

Posted May 25, 20203 min read

Introduction to JNPF platform architecture

JNPF Rapid Development Platform adopts front-end and back-end separation technologies and adopts B/S architecture development, forming a one-stop development multi-end(APP + PC).

Introduction to the PC version

The first one is of course the current popular .net core. The running environment is Visual Studio 2017, which can also be deployed separately on IIS.

Main Technology Stack

front end

JS framework:jquery, bootstrap, vue

UI framework:bootstrap, ElementUI

Rich text editing:UEditor

File upload:webuploader

Client verification:jquery-validate

Socket communication:socket. IO, webSocket

Icon components:echarts, highcharts

Printing components:lodop, h5 printing

APP JS framework:uniapp, h5, vue

APP UI framework:uniapp

rear end

Core framework:asp.net core

Database framework:entityframework, dapper

Cache framework:redis

Interface documentation:swagger2

Project build:nuget

Database driver:mysql, sqlserver, oracle

Log component:log4net

Online preview:freeSpire.office

Code generator:independently developed generator

Task scheduling:quartz

Office component:NPOI

Background display

Code generator

Statistical report

work process

The second is the java version

The Java version uses front-end and back-end separation, and the code can be directly imported into idea to run, or the front-end and back-end code can be deployed separately using ngnix.

Main Technology Stack

front end

JS framework:jquery, bootstrap, vue

UI framework:bootstrap, ElementUI

Rich text editing:UEditor

File upload:webuploader

Client verification:jquery-validate

Socket communication:socket. IO, webSocket

Icon components:echarts, highcharts

Printing components:lodop, h5 printing

APP JS framework:uniapp, h5, vue

APP UI framework:uniapp

rear end

Core framework:springboot

Database framework:mybatisplus

Cache framework:redis

Interface documentation:swagger2

Project build:maven

Database driver:mysql, sqlserver, oracle

Load balancing:ngnix

Log component:slf4j

Preview doc file online:openOffice

Code generator:independently developed generator

Task scheduling:quartz

The last APP version

JNPF APP is based on UNIAPP and is created by HBuilder X editor.

Main Technology Stack

front end

JS framework:es, vue

Rich text editing:editor

File upload:uploadFile

APP verification:graceChecker

Socket communication:webSocket

Chart component:ucharts

APP JS framework:uniapp, h5, vue

APP UI framework:uniapp

Interface display

Detailed platform authorization

  1. The JNPF software development platform provides various development services. In general, users of non-commercial purposes can use the platform services for free. After the user completes the platform registration and obtains the relevant service key, he can access and use the service.

  2. If the user uses the platform services for commercial purposes(including but not limited to charging third-party users, project bidding, and other direct or indirect gains or benefits), the user needs to obtain the platform's "commercial authorization" permission in advance.

  3. The authorization object of the platform commercial authorization is the main body of the company, and the authorization fees are different according to different needs. The effective time of commercial authorization is calculated from the day when Yinmai Company confirms the payment. It is a period of one year. After the authorization is successful, you will receive a written version of the commercial authorization letter(with the signature of Yinmai Company) provided by the platform.

  4. Users who have obtained the commercial authorization of the platform can still normally enjoy the authorized rights and interests