下载地址:https://github.com/jelly-liu/EOSS
注意:最新的页面样式有所更新
一:EOSS 2.0功能介绍
其于用户,角色,权限,菜单的一套“简约实用”的权限管理系统,可在其基础之上,快速进行二次开发。
一个用户可以选择多个角色。
一个角色可以选择多个权限。
一个菜单可以有无限级子菜单。
一个菜单可以选择多个权限,权限是基于页面或URL的。
二:EOSS 2.0技术框架
完美兼容IE6.0,IE6.0+,Chrome,Firefox,其它浏览器未测试。推荐使用Chrome。
清爽页面,不仅好看,而且jsp代码中javascript和css完全分离,也使代码更清爽。
Spring3, Struts2, Mybatis3, (也集成了Hibernate4,但本项目中没有开启)。
树形菜单选用jQuery zTree插件。(很遗憾该插件自定义图标不能直接用jQuery Ui Theme)。
jQuery1.8.3及其jQuery Ui,已集成4套Theme。
完美解决项目根目录问题。
三:EOSS2.0快速部署
1:打开src/config.properties,修改项目根目录,数据库的配置等信息。
2:关于项目根目录的配置
tomcat的server.xml-->
config.properties-->BASE_PATH=/eoss
menu表的所有url-->/eoss/system/menuAdd.jsp,注意路径前都加了/eoss。
或
tomcat的server.xml-->
config.properties-->BASE_PATH=
menu表的所有url--> /system/menuAdd.jsp
或
tomcat的server.xml-->
config.properties-->BASE_PATH=/eoss/sub
menu表的所有url-->/eoss/sub/system/menuAdd.jsp
3:关于数据库兼容的问题
(1)EOSS2.0其于MySQL5.5开发,如果你用的是MySQL数据库,恭喜了,快速开始吧。
(2)EOSS2.0中用到的带有键ID的所有表,在插入行时,统一用了同步方法,如果您对性能要求很高,请自行修改。如:com.collonn.web.action.system.UserAction.java,第55行。
(3)如果你用的是非MySQL数据库,请更新com.collonn.config.mybatis下的*.mapper.xml,所有关于日期查询的语句,请自行修改成目标数据库格式。
一个表一般会对应一个xx.mapper.xml,其中一般也只含有一个关于日期查询的地方,通常是分页时用的。
如果加入新的xx.mapper.xml,只需要放入此文件夹内即可。
4:数据库初始化,加载系统基础数据
对应您的目标数据库,修改EOSS2.0_MySQL.sql,创建基础表和表数据。
5:启动系统
部署完成,您可以启动系统了。
四:关于快速开发
1:在com.collonn.config.struts.module包上新建您的struts-新模块.xml
2:在com.collonn.config.struts.struts.xml中加入您新建的struts-新模块.xml
3:根据您自己的XxxAction,进行开发吧。
4:如果要开启Hibernate4,则
com.collonn.config.spring.spring_base.xml,将Hibernate4相关的配置打开。
com.collonn.config.spring.spring_transaction.xml,将事务配置修改为HibernateTransactionManager,将注释掉原来的DataSourceTransactionManager。
五:如有问题请
(1)Email : [email protected]
(2)QQ :195358385
(3)下载地址:http://download.csdn.net/detail/collonn/5165757
六:界面欣赏