zoukankan      html  css  js  c++  java
  • EOSS V2.0.4 企业运营支撑系统(基于RBAC原理的权限管理)

    下载地址: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

  • 相关阅读:
    一、javaSE (十三)StringBuffer类、数组高级以及 Arrays类、Integer类、Character类
    一、javaSE (十二)scanner的使用、 String类的概述和使用
    一、javaSE (十一)objest类
    一、javaSE (十)形参和返回值、包、导包、权限修饰符、常见修饰符、内部类
    一、javaSE (九)final、多态、抽象类、接口
    一、javaSE (八)类的继承、方法重写
    一、javaSE (七)类的封装、关键字
    JBOSS7搭载EJB3之消息驱动Bean
    JBOSS7搭载EJB3之实体Bean
    jboss7搭载EJB3之简单会话BEAN与依赖注入jboss数据源
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3050559.html
Copyright © 2011-2022 走看看