Lemon OA

开源OA
授权协议 Apache
开发语言 Java
所属分类 企业应用、 OA办公/协作平台
软件类型 开源软件
地区 国产
投 递 者 杜苏燕
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Lemon是一款基于Java开发的开源OA。

我们的目标是逐步吸收各种业务需求,最终发展成为能够包含所有功能的工具栈,实现尽量减少编码,只通过配置就完全各种定制需求。

OA - Office Automation(办公自动化),主要目的是解决公司内部的协作问题,所以也称为协同办公。

所以,我们主要做的就是怎么让公司部门里的一群人,可以分工协作完成同一件事情,或者叫项目。目前我们将目光集中在两点上:

  • 多人协作,反映到系统里就是任务,流程,日程。

  • 知识积累,反映到系统里就是文档,论坛。

主框架基于spring, springMVC, hibernate。

前端基于bootstrap和jquery。所以在非IE浏览器下界面会更漂亮,低版本IE浏览器下可能有兼容问题。

数据库使用hsqldb,主要为了方便,嵌入到应用中,直接使用。

权限使用的spring security,因为自己太熟了。参考我们的权限操作手册

工作流使用activiti,这段时间主要研究它了。参考我们翻译的Activiti用户手册

  • 自己使用的时候是Activiti5.18,现在已经有了Activiti6, Activiti工作流引擎添新丁:Flowable6.0(听说无缝连接你会换吗?) Activiti 自定义事件监听和邮件通知 Activiti gitbook api 5.x lemon oa Activiti数据库说明(5.13版) java doc 官网 Actviti流程监听器:ActivitiEventListe

  • lemon OA 下阶段工作安排 经验总结 lemon OA系统作为一个中型的java web系统,在架构上还是有着很好地可学习的地方。但是由于经验不足,过程比较迂回。如果真的有经验的话,应该可以做到如下几点吧, 技术基础的问题 java WEB的mvc框架就那么几个,orm层就那么几个。所以涉及HTTP服务的技术点以后应该越来越只是一个基础了。但是这些基础十分重要。拿lemon OA来说,它应用

  • /webapp/common目录 1、taglibs.jsp定义了所有的taglib,包括spring, spring security, jstl core, jstl fmt, jstl functions以及自定义标签,     定义了上下文(如:lemon);     定义了本地语言(如:en_US或zh_CN);    关于自定义标签,在/webapp/WEB-INF/tags目录中定义

 相关资料
  • 官方测试 demo 仿严选 demo vantweapp demo 如果你想分享自己的项目或demo 欢迎点击下方链接,加入列表

  • 问题内容: 谁能为Java建议一个好的开源cms?我没有使用过任何Java cms,但是我使用过wordpress。环顾Google,我列出了openCMS,dotCMS和Liferay。有人用过这些吗?其中哪一个是“好的” CMS。如果它具有良好的文档和在线社区,那将是很好的。它可以与其他java技术集成,例如spring框架之类的框架,易于学习。 我只是不想花时间在一个上面,然后意识到那里有更

  • 问题内容: 你们推荐Java使用什么? 唯一的要求是它应该是开源的,或者没有太昂贵的学术许可证。 问题答案: jdk6附带的VisualVM里面有一个基本的探查器。VisualVM随jdk一起提供,因此,如果安装了jdk6,则可能也已安装了它。

  • 本章节提供了光环板硬件部分的一些开源资料。

  • 问题内容: 是否有针对Java的开源telnet API /库(类似于python telnetlib)?我需要使用telnet连接到服务器,并从Java程序中执行一些命令。 问题答案: 我的首选是使用Apache Commons- Net库。http://commons.apache.org/net/ 它支持许多客户端协议,包括Telnet。 我过去曾经使用过它,并且效果很好。

  • 1.1.2.开源平台 Android是一个开放源码的平台。它的整个架构,从底层的Linux模块、原生库,到高层的开发框架乃至完整的应用程序,都是完全开放的。 而且,Android选择了对商业行为比较友好的许可证(Apache/MIT),从而允许他人在自由的扩展之余,更可以合法地用作其它用途。为保证整个架构的开放,Android甚至重写了一些三方库,并按照新的许可证重新发布。 因此作为开发者,你有权

  • 一、前言 关于开源框架这块,其实主要是针对自己项目中使用到的框架进行准备。从使用,到使用场景、优缺点以及源码实现都需要逐一掌握理解。这一部分是向面试官展示自己水平与能力的一个重要部分,所以要着重准备。 针对开源框架,该部分整理了自己在做项目过程中使用到的几个框架。大多都是从网上找的一些大佬的文章,深入浅出,着重讲述源码实现,可以帮助自己更好的理解。 二、目录 OkHttp解析 Retrofit解析

  • 本文向大家介绍开源数据库,包括了开源数据库的使用技巧和注意事项,需要的朋友参考一下 开源数据库是具有开源代码的数据库,即任何人都可以查看,研究甚至修改代码。开源数据库可以是关系(SQL)或非关系(NoSQL)。 为什么要使用开源数据库? 为任何公司创建和维护数据库都非常昂贵。在软件总支出中,很大一部分用于处理数据库。因此,切换到低成本开源数据库是可行的。从长远来看,这可以为公司节省很多钱。 使用中