<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont

简介: 官方网站:http://www.mossle.com/ 声明:我不是Lemon OA作者,只是分享好的资源。以下内容均代表个人见解~ 从官网说起知道Lemon OA,也是最近研究Activiti,看见有人说Lemon OA是个很好的教材,于是才开始了解。

官方网站: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~

第一篇只做简单介绍,就不往下看了,下一篇主要介绍下系统的主要功能!

相关文章
|
Web App开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
TCP洪水攻击(SYN Flood)的诊断和处理 Posted by  海涛  on 2013 年 7 月 11 日 Tweet1 ​1. SYN Flood介绍 前段时间网站被攻击多次,其中最猛烈的就是TCP洪水攻击,即SYN Flood。
1246 0
|
Web App开发 前端开发 关系型数据库
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
mysql修改表、字段、库的字符集 修改数据库字符集: ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE .
863 0
|
Web App开发 前端开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
1.使用lsmod查看ipv6的模块是否被加载。 lsmod | grep ipv6 [root@dmhadoop011 ~]# lsmod | grep ipv6 ipv6                  317340  127 bonding 如果加载了,则进行如下操作: 2.
937 0
|
Web App开发 前端开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
Before performing any upgrades or uninstalling software, stop all of the Hadoop services in the following order...
1341 0
|
Web App开发 前端开发 关系型数据库
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
如果mysql正在运行,/etc/init.d/mysqld stop 启动mysql(无需输入密码):bin/safe_mysqld –skip-grant-tables & 在bin目录下执行mysql,此时无需输入密...
928 0
|
Web App开发 前端开发 Linux
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
nproc是操作系统级别对每个用户创建的进程数的限制,在Linux下运行多线程时,每个线程的实现其实是一个轻量级的进程,对应的术语是:light weight process(LWP)。
1309 0
|
Web App开发 前端开发 Linux
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
AM Container for appattempt_1453292851883_0381_000002 exited with exitCode: -1000For more detailed output, chec...
782 0
|
Web App开发 监控 前端开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
zookeeper的maxSessionTimeout默认值导致hbase regionserver超时 在hbase中经常会遇到regionserver挂掉的情况,查看日志会看到这样的错误信息 2016-02-16 11:51:24,882 WARN  [master/hadoop02/192.
939 0
|
Web App开发 Java
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
                                                                                序列化对单例的破坏 本文将通过实例+阅读Java源码的方式介绍序列化是如何破坏单例模式的,以及如何避免序列化对单例的破坏。
1070 0

热门文章

最新文章