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当道的年代,没有应该是不可能的,毕竟即时通讯还是特别方便,也许是我没有找到,索性直接搜索
第一次搜索关键字 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的具体功能了,下一篇再见!
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
分享到:
相关推荐
lemon OA在myeclipse上的完整部署
开源OA,学习oa开发的好帮手
来源lemon社区,集成activiti并根据ZH特色定制了流程。源代码
Lemon OA用户手册 主要介绍一些Lemon OA用户手册功能实现管理
LemonOA数据库结构手册` 主要是介绍当前LemonOA数据库结构手册的一些功能
Lemon文档 柠檬文件 :lemon: 柠檬API 数据结构 用户 代表用户及其数据。 场地 类型 描述 姓名 细绳 用户名 登录 细绳 用户登录 密码 细绳 用户密码 卡片 代表银行卡或现金。 场地 类型 描述 card_id 整数 柠檬...
Lemon 是一款基于 Java 开发的开源 OA。
lemon oa系统,包括考勤、加班、请假、文档管理等功能,java开发,开源免费,有安卓系统的功能。
LEMON解析器生成器 Lemon程序是LALR(1)解析器生成器。 它采用上下文无关的语法,并将其转换为子例程,该子例程将使用该语法解析文件。 Lemon与更著名的程序“ YACC”和“ BISON”相似。 但是柠檬不兼容yacc或野牛...
使用Lemon制作的最简的SQL解析器。只支持CREATE语句。
Lemon-OS旧版:Lemon操作系统
:kiwi_fruit: :lemon: :pear: :strawberry: :tangerine: :pineapple: :shortcake: :cherries: :melon: :grapes: :watermelon: :green_apple: :red_apple: :banana: 介绍 用于捆绑JavaScript的最受欢迎的两个库是和...
来源lemon社区,集成activiti并根据ZH特色定制了流程。
Lemon开源OA v1.11.0.zip
Lemon + re2c + C **许可证为CPOL => Matt Scarpino生成高速解析器 Lemon + re2c + C => 使用Lemon和re2c的简单示例学习解释器 Lemon Parser生成器的解释由*在阿拉伯语中,如此安静的声音和阅读的文本,仅在几分钟...
该项目包装了Lemon解析器生成器。 如果您不确定解析器生成器是什么,那么可能就不需要了。 lemon-py提供了将EBNF语法和词法分析器定义编译为Python 3.x的本机/扩展模块的函数。 生成的解析器模块没有外部依赖性...
lemon 语法解析器
:memo:
使用方法 gradle依赖 compile 'cn.lemon:RefreshRecyclerView:2.0.0' compile 'com.android.support:recyclerview-v7:25.4.0' xml布局文件 java代码 mRecyclerView = (RefreshRecyclerView) findViewById(R...
该软件包主要在ggplot2的以下域中包含功能: 轴线。 小平面上的重复轴线。 geom_pointpath和geom_pointline 。 传说以及编织器中的某些功能。安装# install.packages("devtools")# Install release from GitHub:...