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
平台展示
