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

一: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--><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/4927408


六:界面欣赏

系统EOSS运营权限EOSS权限


您的回应...

相关话题

查看全部

也许你感兴趣

换一批

热门标签

更多