limiton

limiton是遵循JavaEE標準實現的許可權管理系統,它不是山寨struts2、spring、hibernate等某一領域的知名解決方案而把自己標榜為後來者,而是以這些技術為基礎,專注於實現基於角色的許可權管理模型,並使自身逐步發展為JavaEE許可權管理領域的知名解決方案。為了實現這個目標,limiton將持續在以下幾個方面做出努力、不斷完善:
·易於集成,limiton的最終發布形式和struts2、hibernate等一樣,是一個JAR包,當然,limiton所依賴的其它框架(struts2、spring、freemarker等等)的JAR包會隨著limiton的JAR包一起發布。這樣,JavaEE開發者如需要使用limiton,只需將limiton自身及其依賴的JAR包放到應用程式的WEB-INF/lib目錄下並做簡單的配置即可。
·內置許可權管理的系統級功能,對於用戶管理、角色管理、分組管理、功能點管理等實現系統許可權管理所必不可少的系統級功能,在limiton中開箱即用,所以集成了limiton的應用程式無需開發和維護這些功能,這必定會從某種程度上降低應用程式的開發和維護成本。
·靈活、易於使用的API和接口,在limiton中許可權被劃分為兩個維度:操作許可權和數據許可權,對兩種許可權的管理系統都提供對編程友好的API和接口,應用程式開發者通過調用limiton提供的API或實現特定的接口,就可以完成許可權的定製和管理。
·用戶界面高度可定製,limiton的表現層使用模板語言freemarker開發,默認的UI資源被打包在limiton的發布包中,如果需要對某一功能(例如用戶管理)進行定製,可拷貝limiton發布包中/lMRoot/ui/user/*.ftl到工程(這裡指MyEclipse的Web工程)的WebRoot/lMRoot/ui/user目錄中,然後按照需要定製界面即可。
·對商業項目友好,limiton本身採用Apache License 2.0許可協定進行開源,它所依賴的其它框架我們也儘量選擇同類型中對商業項目友好的。

相關詞條

熱門詞條

聯絡我們