Lemon OA第2篇:功能解析方法

Lemon OA第2篇:功能解析方法

Lemon OA,整个系统功能也算是比较丰富,OA的很多功能都能看见影子,虽然做得不是很强大

接触Lemon OA,起源于Activiti的学习热情,既然这样,研究Lemon OA的目标有3:
1、Lemon OA集成Activiti的方法;
2、Activiti整合具体业务开发的方法;
3、结合Lemon OA功能,熟悉Activiti的数据结构和核心API

当然了,作为一个Lemon OA圈子外面的开发攻城师,仅仅了解功能怎么使用是不够的,必须要深入到底层的数据结构和核心代码。

如何快速解析系统功能学到真经呢?下面简单说下我自己的方法~

首先,还是回到Lemon OA的官方网站
Lemon OA第2篇:功能解析方法
网站首页下方,有两个关键的栏目“管理员手册”和“开发者手册“,这两块内容作为工具书,常翻有益

另外,官网和Github都没有说明QQ群,如今QQ当道的年代,没有QQ群应该是不可能的,毕竟即时通讯还是特别方便,也许是我没有找到,索性直接搜索
第一次搜索关键字 Lemon OA没搜到,换了个Mossle,还是搜到了
Lemon OA第2篇:功能解析方法

由于后面很多功能解析都要结合具体数据进行说明,先介绍下怎么查看Lemon OA的数据吧

第1篇:简单介绍已经知道Lemon OA默认使用HSQLDB数据库,是嵌入式的数据库不需要单独安装

lemon-1.4.0webappsROOTWEB-INFlibhsqldb-2.3.2.jar

执行HSQLDB的jar文件,就可以打开数据库管理工具
Lemon OA第2篇:功能解析方法

lemon-1.4.0webappsROOTWEB-INFclassesapplication.properties文件中配置了数据库的连接信息
Lemon OA第2篇:功能解析方法

如果端口有冲突,数据库不能正常启动,系统应该是不能正常使用的

输入数据库的URL,登录HSQLDB,习惯性的首先找到用户信息表,查看下数据
Lemon OA第2篇:功能解析方法
测试账号都在表里,密码经过加密

第1篇:简单介绍最后,发现一个小小的bug,使用用户名1密码1也可以登录系统,并且显示lingo用户的信息,IE8、Chrome、Firefox都有此问题

经过数据库确认,的确没有用户1的账号信息,看来Lemon OA的登录功能有漏洞,该问题已经反馈https://github.com/xuhuisheng/lemon/issues/107

接下来,就要开始研究Lemon OA的具体功能了,下一篇再见!

版权声明:本文为博主原创文章,未经博主允许不得转载。