开源项目MiniOA协同办公系统介绍,求围观

血战31天 2011-03-23 09:29:58
我创建MiniOA这个开源项目,旨在与大家分享Java、JSF、Richfaces、Javascript等Web Application 开发技术,分享协同办公系统设计思想。向优秀的开源软件学习,分享开源精神,传递开源力量。MiniOA即可当作学习案例,也可当作开发框架,也适合企业搭建协同办公系统。



MiniOA计划开发组织结构管理、权限管理、菜单管理、文件管理、信息发布、Web邮件客户端、电子表单管理、工作流管理、Spark即时通讯、数据图表等模块,目前已完成程序基本框架和Openfire的集成。我可能并不擅长编码,对Java并不精通,但是我在协同办公系统的设计方面考虑很多,这些考虑来源于在实际工作。我的某些想法或许不是最优秀,但是一定能帮助你解决实际问题。



MiniOA项目网址 http://code.google.com/p/minioa/



运行环境

1 安装JDK。MiniOA的开发环境是jdk1.6.0_03。

2 安装Tomcat。MiniOA使用的是apache-tomcat-6.0.18。

3 安装MySQL。MiniOA使用的是MySQL5。



安装

执行MiniOA.sql脚本创建数据库minioa

将下载的minioa.rar解压缩至apache-tomcat-6.0.18\webapps\ MiniOA下,将下载Spark.rar解压缩至apache-tomcat-6.0.18\webapps\MiniOA\WEB-INF\src\Spark下。MiniOA的javabean源文件在MiniOA\WEB-INF\src\code下。



配置数据库连接

修改文件MiniOA\WEB-INF\classes\hibernate.cfg.xml,设置正确的数据库连接信息。



Openfire配置

修改文件MiniOA\WEB-INF\web.xml中enableOpenfire的值,默认是true,表示程序启动后会使用system@minioa帐号登录openfire服务器。当设置成true时,请确保Openfire已经启动。



启动Tomcat

首先确认apache-tomcat-6.0.18\bin\startup.bat已经设置了正确的环境变量,例如

set JAVA_HOME=C:\Java\jdk1.6.0_03\

set JAVA_OPTS=-Xms128M -Xmx256M

set CATALINA_BASE=F:\apache-tomcat-6.0.18

set CATALINA_HOME=F:\apache-tomcat-6.0.18

set CATALINA_TMPDIR=F:\apache-tomcat-6.0.18\temp

set CATALINA_OPTS=-Xms128M -Xmx256M

双击startup.bat启动tomcat


在浏览器中输入网址http://localhost:8080/MiniOA,出现登录界面,用户名admin,密码123456。



系统主要界面



与Spark集成





我的QQ:914261631
...全文
244 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
孤鸿掠影 2011-03-25
  • 打赏
  • 举报
回复
哇太厉害了吧!!!
血战31天 2011-03-24
  • 打赏
  • 举报
回复
目前还没有设计工作流,我现在工作中使用的JBPM,还不打算集成到MiniOA中,个人感觉实现工作流对一个企业来说真没有必要那么追求概念。
qingyuan18 2011-03-24
  • 打赏
  • 举报
回复
从界面上看功能挺强大的

楼主工作流用的什么框架?JBPM? 定制化工作流怎么实现的?记得当时做工作流系统的时候,定制化很麻烦,最后不了了之了.......
qingyuan18 2011-03-24
  • 打赏
  • 举报
回复
从界面上看功能挺强大的

楼主工作流用的什么框架?JBPM? 定制化工作流怎么实现的?记得当时做工作流系统的时候,定制化很麻烦,最后不了了之了.......
  • 打赏
  • 举报
回复
围观































围观

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧