fleXive——JavaEE框架
fleXive是一個開源的JavaEE框架,基于LGPL許可證,最新版本3.0RC1,它基于EJB3,并帶有補充的JSF組件庫,具有靈活性和可擴展性。
它主要致力于企業級(Enterprise-scale)內容建模、存儲和檢索,包括全面的JSF支持用于顯示和操縱這些內容在Web應用程序上的顯示。
fleXive的運行環境可包含進已存在的JavaEE應用程序中,也可以建立新的應用程序并打包到獨立的JavaEE應用程序。
其主要特征如下:
(1) 類似于XML的分級數據結構(hierarchical data structure)到使用了大量數據類型的數據庫表的動態O/R映射;
(2) 內容處理
(3) 國際化(數據和用戶界面)
(4) 安全。使用了訪問控制列表(ACLs,Access Control Lists)規則許可,角色/組/用戶和數據(類型、實例、工作流和特征許可)
(5) 工作流
(6) 腳本(必然事件(Certain Events)能觸發腳本)
(7) 以類似樹狀的虛擬文件系統的方式管理數據
(8) 超強的類SQL查詢引擎
(9) 緩存
(10) 命令者(Mandator)支持