Lemon OA,整個系統功能也算是比較豐富,OA的很多功能都能看見影子,雖然做得不是很強大
接觸Lemon OA,起源於Activiti的學習熱情,既然這樣,研究Lemon OA的目標有3:
1、Lemon OA集成Activiti的方法;
2、Activiti整合具體業務開發的方法;
3、結合Lemon OA功能,熟悉Activiti的數據結構和核心API
當然了,作為一個Lemon OA圈子外面的開發攻城師,僅僅了解功能怎么使用是不夠的,必須要深入到底層的數據結構和核心代碼。
如何快速解析系統功能學到真經呢?下面簡單說下我自己的方法~
首先,還是回到Lemon OA的官方網站
網站首頁下方,有兩個關鍵的欄目“管理員手冊”和“開發者手冊“,這兩塊內容作為工具書,常翻有益
另外,官網和Github都沒有說明QQ群,如今QQ當道的年代,沒有QQ群應該是不可能的,畢竟即時通訊還是特別方便,也許是我沒有找到,索性直接搜索
第一次搜索關鍵字 Lemon OA沒搜到,換了個Mossle,還是搜到了

由於后面很多功能解析都要結合具體數據進行說明,先介紹下怎么查看Lemon OA的數據吧
第1篇:簡單介紹已經知道Lemon OA默認使用HSQLDB數據庫,是嵌入式的數據庫不需要單獨安裝
lemon-1.4.0\webapps\ROOT\WEB-INF\lib\hsqldb-2.3.2.jar
執行HSQLDB的jar文件,就可以打開數據庫管理工具

lemon-1.4.0\webapps\ROOT\WEB-INF\classes\application.properties文件中配置了數據庫的連接信息

如果端口有沖突,數據庫不能正常啟動,系統應該是不能正常使用的
輸入數據庫的URL,登錄HSQLDB,習慣性的首先找到用戶信息表,查看下數據
測試賬號都在表里,密碼經過加密
在第1篇:簡單介紹最后,發現一個小小的bug,使用用戶名1密碼1也可以登錄系統,並且顯示lingo用戶的信息,IE8、Chrome、Firefox都有此問題
經過數據庫確認,的確沒有用戶1的賬號信息,看來Lemon OA的登錄功能有漏洞,該問題已經反饋https://github.com/xuhuisheng/lemon/issues/107
接下來,就要開始研究Lemon OA的具體功能了,下一篇再見!
版權聲明:本文為博主原創文章,未經博主允許不得轉載。
