JXADF開發(fā)平臺(tái)

JXADF開發(fā)平臺(tái)


健新科技產(chǎn)品系列JXADF是一個(gè)基于B/S的企業(yè)級(jí)開源、免費(fèi)快速插件開發(fā)平臺(tái)


平臺(tái)框架

 

平臺(tái)功能視圖


平臺(tái)提供面向Web應(yīng)用和移動(dòng)App的前后端開發(fā)支持;通過提供基礎(chǔ)技術(shù)構(gòu)件和平臺(tái)應(yīng)用組件,提高應(yīng)用系統(tǒng)的交付能力 



 多組織的業(yè)務(wù)模型

1、平臺(tái)支持SaaS云平臺(tái)下的多租戶組織架構(gòu)模型 
2、滿足集團(tuán)公司多層次的組織架構(gòu)模型 
3、支持基于公司、部門、崗位等多維度的權(quán)限控制 
 
集成開發(fā)環(huán)境
平臺(tái)提供基于Eclipse的開發(fā)插件,支持對(duì)開發(fā)組件、業(yè)務(wù)對(duì)象、配置文件的管理; 提供基于數(shù)據(jù)庫(kù)對(duì)象的代碼生成功能 
 
MVC多層架構(gòu)模式
1、基于Maven的組件化開發(fā)模式 ;
2、基于模型 - 視圖 - 控制器(MVC)設(shè)計(jì)模式,服務(wù)端組件分為多層調(diào)用,組件高復(fù)用、低耦合,支持SOA服務(wù)集成 ;
 

模型驅(qū)動(dòng)的開發(fā)模式
1、平臺(tái)服務(wù)端設(shè)計(jì)不同的業(yè)務(wù)對(duì)象模型,通過開發(fā)插件提供數(shù)據(jù)庫(kù)對(duì)象到模型之間的自動(dòng)映射;
2、平臺(tái)提供控制層、Service服務(wù)層的通用業(yè)務(wù)操作封裝,可以快速實(shí)現(xiàn)業(yè)務(wù)對(duì)象的操作;
3、提供Restful的API接口,支持Json、XML等數(shù)據(jù)格式 ;
 

面向云平臺(tái)的安全架構(gòu)
基于Spring Security安全框架 ;支持多組織、多租戶下對(duì)功能菜單、按鈕操作權(quán)限、URL資源的權(quán)限控制 
 

平臺(tái)功能
1、定時(shí)任務(wù)
基于Quartz、可配置的定時(shí)任務(wù)調(diào)度 
  


2、統(tǒng)一緩存API
a\設(shè)計(jì)實(shí)現(xiàn)統(tǒng)一的緩存API存取 
b\支持分布式的ehcache集群部署 
c\支持Redis、Mongo等NoSQL數(shù)據(jù)庫(kù) 
d\為云平臺(tái)下的分布式架構(gòu)提供支撐 

3、數(shù)據(jù)同步
提供可配置的界面,實(shí)現(xiàn)移動(dòng)端與服務(wù)端的數(shù)據(jù)同步 

4、國(guó)際化
服務(wù)端相關(guān)UI資源國(guó)際化功能 
前端JS國(guó)際化 
5、單點(diǎn)登錄
集成CAS單點(diǎn)登錄,支持通過快速配置,實(shí)現(xiàn)跨系統(tǒng)的單點(diǎn)登錄功能
6、加密服務(wù)
通過統(tǒng)一加密服務(wù)封裝,支持常見的對(duì)稱、非對(duì)稱加密算法 
對(duì)稱加密:RC2、RC4、AES、Blowfish、DES、DES3等 
非對(duì)稱加密:RSA
數(shù)字簽名:可支持RSA、DSA 

7、工作流消息集成
 


8、工作流引擎
9、集成Activiti工作流
集成流程調(diào)用接口
統(tǒng)一的流程設(shè)計(jì)、配置界面
流程節(jié)點(diǎn)用戶角色配置
流程特殊跳轉(zhuǎn)配置
流程分支的配置
流程消息通知配置
基于BPMN規(guī)范擴(kuò)展流程定義
表單權(quán)限控制
常見流程場(chǎng)景的支持 

移動(dòng)APP開發(fā)框架
通用應(yīng)用框架
本地?cái)?shù)據(jù)庫(kù)
用戶登錄驗(yàn)證
多語(yǔ)言切換
版本檢測(cè)、升級(jí)
常用控件庫(kù)
控件API文檔及demo 

基本完成各種常見界面控件、組件的封裝整理