天天看點

JNPF快速開發平台-簡單快速高效開發java項目

JNPF快速開發平台

JNPF快速開發平台采用前後端分離技術、采用B/S架構開發,形成一站式開發多端(APP+PC)使用。

使用JNPF開發平台可以簡單、快速、高效的建構各種類型java項目。

JAVA版介紹

JNPF.java版采用前後端分離,可将代碼直接導入idea運作,也可将前後端代碼利用ngnix分開部署。

JNPF主體架構、技術

采用前後端分離技術,主體架構為B/S,PC端和APP混合開發。

前後端分離特點

JNPF快速開發平台平台采用全新的前後端分離架構模式。前後端分離已成為網際網路項目開發的業界标準使用方式,通過 nginx+tomcat 等方式(也可以中間加一個nodejs)有效的進行解耦,并且前後端分離會為以後的大型分布式架構、彈性計算架構、微服務架構、多端化服務(多種用戶端,例如:浏覽器,車載終端,安卓,IOS 等等)打下堅實的基礎。

JNPF快速開發平台的前端項目與後端項目是兩個項目,需要獨立部署,兩個不同的工程,兩個不同的代碼庫,前端通過 ajax 來調用 http 請求調用後端的restful api。前端隻需要關注頁面的樣式與動态資料的解析和渲染,而後端專注于具體業務邏輯。

主要技術棧

前端

JS架構:jquery, bootstrap, vue

UI架構:bootstrap、ElementUI

富文本編輯:UEditor

檔案上傳:webuploader

用戶端驗證:jquery-validate

Socket通訊:socket. IO,webSocket

圖示元件:echarts、highcharts

列印元件:lodop、h5列印

APP JS架構:uniapp, h5, vue

APP UI架構:uniapp

後端

核心架構: springboot

資料庫架構:mybatisplus

緩存架構:redis

接口文檔:swagger2

項目建構:maven

資料庫驅動:mysql、sqlserver、oracle

負載均衡:ngnix

日志元件:slf4j

線上預覽doc檔案:openOffice

代碼生成器:自主研發generator

任務排程:quartz

平台展示

JNPF快速開發平台-簡單快速高效開發java項目
JNPF快速開發平台-簡單快速高效開發java項目
JNPF快速開發平台-簡單快速高效開發java項目
JNPF快速開發平台-簡單快速高效開發java項目
JNPF快速開發平台-簡單快速高效開發java項目