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
檔案上傳: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
平臺展示