基于Java開發的開源OA系統:Lemon OA

jopen 11年前發布 | 272K 次閱讀 Lemon OA OA辦公/協作平臺

Lemon是一款基于Java開發的開源OA。

我們的目標是逐步吸收各種業務需求,最終發展成為能夠包含所有功能的工具棧,實現盡量減少編碼,只通過配置就完全各種定制需求。

業務介紹

OA - Office Automation(辦公自動化),主要目的是解決公司內部的協作問題,所以也稱為協同辦公。

所以,我們主要做的就是怎么讓公司部門里的一群人,可以分工協作完成同一件事情,或者叫項目。目前我們將目光集中在兩點上:

  • 多人協作,反映到系統里就是任務,流程,日程。
  • 知識積累,反映到系統里就是文檔,論壇。

參考對OA功能點的探討功能列表

技術框架說明

主框架基于spring, struts2, hibernate。基于struts2一直暴露各種安全問題,也在討論是否把前端改成spring mvc。

前端基于bootstrap和jquery。所以在非IE瀏覽器下界面會更漂亮,低版本IE瀏覽器下可能有兼容問題。

數據庫使用hsqldb,主要為了方便,嵌入到應用中,直接使用。

權限使用的spring security,因為自己太熟了。參考我們的權限操作手冊

工作流使用activiti,這段時間主要研究它了。參考我們翻譯的Activiti用戶手冊

源碼構建

項目源碼托管在github上。參考獲取源碼的方法構建源碼

基于Maven管理項目生命周期。參考我們的Maven使用手冊

嵌入jetty插件,可以直接啟動服務器。

可以使用eclipse的m2eclipse插件,將項目導入到eclipse中開發。參考源碼構建


項目主頁:http://www.baiduhome.net/lib/view/home/1385008946468

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!