您的位置:首页 > 其它

EOSS V2.0.4 企业运营支撑系统(基于RBAC原理的权限管理)

2013-04-29 13:03 531 查看
下载地址:http://download.csdn.net/detail/collonn/5314244

注意:请从我的资源列表中,选择下载最新版(版本号最大的)

一:EOSS 功能介绍

其于用户,角色,权限,菜单的一套“简约实用”的权限管理系统,可在其基础之上,快速进行二次开发。

一个用户可以选择多个角色。

一个角色可以选择多个权限。

一个菜单可以有无限级子菜单。

一个菜单可以选择多个权限,权限是基于页面或URL的。

二:EOSS 技术框架

完美兼容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。

完美解决项目根目录问题。

三:EOSS快速部署

1:打开src/config.properties,修改项目根目录,数据库的配置等信息。

2:关于项目根目录的配置

tomcat的server.xml--><Contextpath="/eoss" xxxx="xxxx"/>

config.properties-->BASE_PATH=/eoss

menu表的所有url-->/eoss/system/menuAdd.jsp,注意路径前都加了/eoss。



tomcat的server.xml--><Contextpath="" xxxx="xxxx"/>

config.properties-->BASE_PATH=

menu表的所有url--> /system/menuAdd.jsp



tomcat的server.xml--><Contextpath="/eoss/sub" xxxx="xxxx"/>

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 : collonn@126.com

(2)QQ :195358385

(3)下载地址:http://download.csdn.net/detail/collonn/5314244

六:V2.0.4更新说明

1:提高了“目录树”的查询性能

(1)在menu表中加入了path字段,记录了从根到该结点的线路,由此可以快速查询某结点的子树包含的所有结点

(2)在menu表中加入了level字段,根结点level=0,依次递加

2:不再使用namespace

为了根据mybatis的statementId能快速的定位SQL,mybatis中所有的查询不再使用namespace

3:只有一个EOSS2.0.2_sqlYog.sql文件

没有初始化建表DDL,没有初始化数据DML,只有一个EOSS2.0.2_sqlYog.sql文件,

该文件是用sqlYog工具直接导出的备份,可以下载该工具进行数据库导入,下载地址:(Key.txt中有注册码)
http://download.csdn.net/detail/collonn/1881076
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: