官方网站:http://www.mossle.com/

声明:我不是Lemon OA作者,只是分享好的资源。以下内容均代表个人见解~
从官网说起
知道Lemon OA,也是最近研究Activiti,看见有人说Lemon OA是个很好的教材,于是才开始了解。
简洁的网站风格,并且没有广告
右侧第一栏很吸引眼球,虽然有很多开源的source,但不是每个开源source都可以快速搭建演示环境,可能又有小伙伴说了,连个演示环境都搭建不起来,还能写出什么样的好代码吗?话是这么说,但是快速搭建一个演示环境总比费劲巴拉捣鼓出来好很多啊
从官网介绍来看,有两个亮点,一个是流程设计器,另一个就是表单设计器,而没说的那个组织机构,相对比较简单,不做特别说明
演示环境搭建
从官网下载了部署包,传说解压就能运行。当然了,是Java程序总得检查一下是不是自带JRE了,是业务系统,好歹得有个数据库吧,肯定有个连数据库的地方,不想第一次程序就跑挂了,那就费点儿功夫检查一遍就是了
解压包根目录

startup.bat文件内容如下:
set JAVA_HOME=%JAVA_HOME%
set PATH=%JAVA_HOME%/bin;%PATH%
call bin/lemon.bat console
看到这里就明白了,Lemon演示程序运行需要自己安装Java运行环境,这里省略一些字……
然后就看看data目录

这里面竟然有个db.properties,内容如下:
db.username=sa
db.password=
db.port=9000
db.path=./data/lemon
db.databaseName=lemon
不会这个就是数据库配置文件吧?Activiti的explorer演示程序也叫这个名,只是目录不一样,暂且不做结论,继续往下看
db.path指明了数据库的目录,能直接跑起来的数据库,应该就是嵌入式数据库了,如果是嵌入式数据库,启动的时候是不是有些日志呢?
看了下tomcat的控制台,还真发现了一点儿线索

用的是HSQLDB,之前用过小数据库SQLite,听说过H2,还真是第一次听说HSQLDB,可能是关注这一块比较少吧
既然自带tomcat,嵌入了数据库,那就直接跑吧,小手一抖,系统就有

登录页面依然简洁,用户主页

有点儿Portal的意思,不知道能不能灵活配置,暂且不做结论,继续向下看
出于好奇心,登录的时候用户名填写1,密码填写1,就直接进去了,但是系统应该没这个用户吧,O(∩_∩)O~
第一篇只做简单介绍,就不往下看了,下一篇主要介绍下系统的主要功能!
<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>
分享到:
相关推荐
作为一款优秀的OA系统,lemonOA 1.7为学习OA开发提供了一个理想的平台,其设计思路、架构以及实现方式都具有很高的学习价值。 1. **系统概述** lemonOA 1.7的核心目标是提高企业内部的工作效率和协同能力。它集成...
对于中国(ZH)特色的定制部分,我们可以从以下几个方面了解:1) 字符编码与语言支持,Lemon OA可能会针对中文环境优化字符处理;2) 表单和审批规则,可能适应中国企业的审批流程,如多级审批、加签、会签等;3) ...
"Maven3针对lemon OA"是一个关于使用Maven3工具来部署和管理lemon OA(可能是一个开源的办公自动化系统)的专题。在这个过程中,我们将深入探讨Maven3的功能,以及如何利用它在集成开发环境myeclipse中进行项目的...
"Lemon OA系统"是一款源自lemon社区的企业级办公自动化(OA)系统,它结合了流行的Activiti工作流引擎,并根据中国(ZH)特有的业务需求进行了定制化开发,以适应国内企业的管理需求。这款系统旨在提高企业内部的...
Lemon OA是一款功能强大且易用的企业级办公自动化软件,通过上述介绍,希望能帮助用户充分理解并有效利用其各项功能,提升工作效率和管理水平。在实际使用过程中,建议用户结合具体需求灵活运用各项功能,并不断探索...
Lemon文档 柠檬文件 :lemon: 柠檬API 数据结构 用户 代表用户及其数据。 场地 类型 描述 姓名 细绳 用户名 登录 细绳 用户登录 密码 细绳 用户密码 卡片 代表银行卡或现金。 场地 类型 描述 card_id 整数 柠檬...
Lemon 是一个基于 Java 技术栈开发的企业级开源办公自动化(OA)系统,它的出现为企业提供了高效、灵活且易于定制的办公管理解决方案。作为一个开源项目,Lemon 充分体现了开源软件的开放性、协作性和可扩展性,使得...
"lemon OA系统"是一款基于Java技术开发的开源办公自动化(OA)系统,它提供了全面的组织管理和工作流程自动化功能,旨在提升企业内部的工作效率和协作能力。该系统的特点是其丰富的功能模块,如考勤管理、加班申请、...
**LemonOA数据库结构手册**主要介绍了LemonOA系统的数据库设计与架构,旨在帮助实施人员、开发人员及系统管理员更好地理解系统的底层数据结构,从而更高效地进行系统维护与开发工作。 #### 二、权限管理模块 权限...
"Lemon开源OA v1.11.0.zip"是一个包含开源办公自动化系统(OA)源代码的压缩包,主要用于帮助开发者、学生或者IT专业人士进行学习、研究或开发用途。Lemon开源OA是一款基于Web的办公自动化平台,它提供了一整套的...
1. **导入库**:首先,将Lemon-BT-Unity-master文件夹导入到Unity项目中,这将包含所有必要的脚本和资源。 2. **创建行为树**:在Unity编辑器中,你可以通过实例化行为树节点来构建AI的行为逻辑。这可能包括创建根...
:kiwi_fruit: :lemon: :pear: :strawberry: :tangerine: :pineapple: :shortcake: :cherries: :melon: :grapes: :watermelon: :green_apple: :red_apple: :banana: 介绍 用于捆绑JavaScript的最受欢迎的两个库是和...
`Android-Lemon`是一个专为Android设计的简单、轻量级的Socket框架,它简化了Socket通信的复杂性,使得开发者能够更方便地在Android应用中实现Socket通信功能。 **1. Android Socket基础** 在了解`Android-Lemon`...
"lemon"是一个著名的解析器生成器,主要用于创建解析器,尤其在计算机编程语言和数据库领域广泛应用。它是由Eric G. Rees开发的,并且基于LL(1)解析算法。这个工具通过读取一个名为“b.y”这样的巴科斯范式(Bison)...
Lemon-OS是一款基于C、C++以及汇编语言开发的操作系统,它的旧版被称为"Lemon-OS旧版"。这个项目可能包含了操作系统的核心组件,如内核、驱动程序、系统调用接口以及一些基本的用户工具。让我们深入探讨一下操作系统...
:memo:
1. **办公自动化**:OA系统是企业信息化建设的重要组成部分,用于提升工作效率,实现公文流转、任务管理、日程安排、文档管理、人力资源管理等日常办公功能的自动化。 2. **模块化设计**:作为一个成熟的OA系统,...
1. **Lemon的简介**: Lemon通常被用作一个解析器生成器,它可以帮助开发者创建词法分析器和语法分析器。这样的工具在编译器设计、脚本语言解析以及文本处理等领域有广泛应用。 2. **安装Lemon**: 在Ubuntu中,...
lemon是一个非常好用的测评软件 使用方法: 首先打开软件(.exe),设置编译器路径(如devc++的在C:\Program Files (x86)\Dev-Cpp\MinGW64\bin\里面) 2,然后创建比赛,打开比赛目录,里面有data和source,data里面...
"lemon(for ubuntu)"是一款专为Ubuntu操作系统设计的评测软件,它旨在帮助用户评估和比较系统性能,优化工作流程,并确保Ubuntu环境的高效运行。在Linux世界中,尤其是在Ubuntu这样的Debian衍生版上,了解如何有效地...