基于Java開發的開源OA系統:Lemon OA
Lemon是一款基于Java開發的開源OA。
我們的目標是逐步吸收各種業務需求,最終發展成為能夠包含所有功能的工具棧,實現盡量減少編碼,只通過配置就完全各種定制需求。
業務介紹
OA - Office Automation(辦公自動化),主要目的是解決公司內部的協作問題,所以也稱為協同辦公。
所以,我們主要做的就是怎么讓公司部門里的一群人,可以分工協作完成同一件事情,或者叫項目。目前我們將目光集中在兩點上:
- 多人協作,反映到系統里就是任務,流程,日程。
- 知識積累,反映到系統里就是文檔,論壇。
參考對OA功能點的探討功能列表
技術框架說明
主框架基于spring, struts2, hibernate。基于struts2一直暴露各種安全問題,也在討論是否把前端改成spring mvc。
前端基于bootstrap和jquery。所以在非IE瀏覽器下界面會更漂亮,低版本IE瀏覽器下可能有兼容問題。
數據庫使用hsqldb,主要為了方便,嵌入到應用中,直接使用。
權限使用的spring security,因為自己太熟了。參考我們的權限操作手冊
工作流使用activiti,這段時間主要研究它了。參考我們翻譯的Activiti用戶手冊
源碼構建
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!