當前位置:成語大全網 - 書法字典 - JAVA工作流框架哪個比較好?

JAVA工作流框架哪個比較好?

Activiti、JBPM、JBoss Seam、XJR?Java快速開發平臺

Activiti是jBPM的創始人Tom Baeyen在離開JBoss後建立的項目。基於多年來在開發jBPM版本1到4中積累的經驗,它的目標是創建下壹代BPM解決方案。文檔豐富,csdn有相應的專欄,中文貢獻了壹本書《activiti實戰》,詳細講解了基於activiti的開發內容,在線教程資源豐富。Activiti上手快,界面簡單直觀,學習周期比較短。官方提供了webapp war包,可以部署在Tomcat下快速操作和理解activiti。esclipse提供了支持activiti項目的ide插件,環境總體支持良好。

代碼量大,核心代碼很難改。但它提供了完整的技術文檔,有很好的架構,在線開發文檔也很多,壹定程度上降低了二次開發的難度。

可以,用戶體驗不錯,但是流程設計者是英文的,需要中文本地化。

支持多種表單:動態表單、外部表單、普通表單,但是表單設計沒有集成,需要妳自己集成表單設計。

支持大部分工作流功能,符合中國國情的審批流程需要在此基礎上開發。

JBPM (Java業務流程管理):Java業務流程管理是壹個可擴展的、靈活的開源流程引擎,它可以運行在獨立的服務器上,也可以嵌入到任何Java應用程序中。

1和jBPM3是壹個完整的工作流系統,面向開發者,旨在簡化支持組織核心流程的軟件的創建,不支持標準。

2.jBPM4引入了PVM,使其更具擴展性,同時增加了BPMS特性,包括支持BPMN、面向業務的Web modeler和簡單的統計分析功能。

3.jBPM5基於原有的Drools流,支持BPMN,通過與Drools的合並支持BAM,通過內容倉庫增加了對流程可視化的支持。因為放棄了jBPM4的PVM,引擎的可擴展性受損,不再支持jPDL。

JBoss Seam是Java開源框架中最好的快速開發框架之壹。

Seam是壹個很好的選擇。作為程序員,比用Spring/Hibernate/Struts省心多了,可以專心寫業務邏輯了。開發效率也很好,可能是Java開源框架中最好的快速開發框架之壹。

Activti有很高的學習價值,是壹個很好的入門工作的教材,在這裏可以學到很好的代碼風格和思想。Activiti最大的優勢就是免費開源,簡單的串並流在小項目中的應用基本可以滿足需求。現在很多開發商都會選擇它。但是用Activiti實現中文企業級應用是非常困難和困難的。如果想用Activiti做符合中國國情的審批流程,其實需要做很多開發和包裝。接下來,介紹了基於Activiti擴展的工作流引擎。

XJR?java快速開發框架的工作流引擎:采用主流的Activiti工作流引擎,遵循bpmn規範,XML、Json可壹鍵導入導出,增加人員動態選擇、便捷會簽設置、便捷任務委托設置,增加自定義表單、自定義節點按鈕、動態變量選擇(包括會簽變量、按鈕變量、表單變量)和節點屬性優化,遵循以客戶為中心的優化原則,改變整個流程的操作。

XJR快速開發平臺的技術選擇

使用各種流行的web技術,包括springboot、JPA、Druid、Activiti、Lombok、swagger、poi、WebSocket、Jquery、BootStrap、maven、Jenkins等。,並支持多種數據庫MySQL、Oracle、sqlserver等。分層設計:采用分層設計,分為dao、服務、控制器、視圖層,層次清晰,低耦合,高內聚。安全考慮:嚴格遵循web安全規範,前後雙重驗證,參數編碼傳輸,密碼md5加密存儲,shiro權限驗證,從根本上避免SQL註入、XSS攻擊、CSRF攻擊等常見的web攻擊

模塊化函數

功能模塊:開發向導、代碼生成器、商業智能、工作流、報表管理、移動端開發、作業規劃、多語種、數據源管理、企業微信、釘釘、消息管理、菜單管理、用戶管理、組織管理、角色管理、區域管理、詞典管理、日誌查詢等基礎模塊。