# openoa **Repository Path**: hlx_coltd/openoa ## Basic Information - **Project Name**: openoa - **Description**: 基于ssm ,spring security,bootswatch2,log4j2集成的后台管理平台,并将ztree、bsgrid等控件集成。支持表格一键导出excel,支持quartz调度,支持aop 日志,aop redis 缓存。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2017-07-30 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Openoa 权限管理平台# ## 平台简介 ## 此平台是基于多个优秀的开源项目,高度整合而成。 亦是北京那两年对原公司架构师大牛的致敬。 亦是从事开发四年来对自己的经验的总结。 Openoa鉴于Jeesite平台思想而成,然两者并无联系,只是同样使用bootstrap-switch罢了,对底层封装和使用方法完全不同,此开放源码只提供权限管理部分。基于此平台现以开发了若干系统。包括物联网项目和企业OA。 基于Spring Framework基础上搭建的一个java基础开发平台,Spring MVC\dwr为模型控制器,Mybatis为数据访问层,spring security4为权限授权层,提供redis缓存,提供quartz调度。并将ztree及bsgrid等js插件做了系统及封装。 前端界面风格采用了结构简单、性能优良的bootstrap UI 采用分层设计,密码加密,数据权限验证。 使用Maven做项目管理,提高项目的扩展性。 目前权限管理模块包括:用户管理,应用管理,菜单管理,权限管理,角色管理等功能,并提供记录用户操作记录,配置管理和使用redis作为菜单缓存。 ## 技术选型 ## 1、后端 - 核心框架:Spring 4.1.4.RELEASE - ORM框架:mybatis 3.3.1,mybatis-dao 1.0.0 - 数据库连接池:druid 1.0.18 - 模板:velocity 1.7 - ajax框架:Dwr 3.0.0-RELEASE - json解析:fastjson 1.2.7 - 日志:Log4j2 2.5 - 其他:aspectjrt 1.8.9,poi 3.12,spring-data-redis 1.6.2.RELEASE,httpclient 4.4,quartz 2.2.1 2、前端: - jquery框架:jquery 1.9.1 - UI框架:bootstrap 2.3.2 - 主题:bootstrap-switch 2.3.2 - 验证:jquery-validation 1.11.0 - 弹出层:layer 2.3 - 表格:jquery-bsgrid 1.37 - 树:ztree 3.5 - 图表:echarts 3.5 - 选项卡:jericho 2.0 - 模板:Juicer 0.6.13 3、平台 - 服务器:在Java EE6规范(servlet3.0)下开发/ - 数据库支持:目前只支持mysql。 ## 开发环境 ## 1、JDK1.7+、Maven3.0+、Mysql5+。 2、导入Mysql 附件下的sql脚本。 3、maven库中注册附件下的mybatis-dao.jar 4、管理员账号:用户名:adminoa 密码:admin ## 更多文档 ## - [https://git.oschina.net/zhangyosc/mybatis-dao](https://git.oschina.net/zhangyosc/mybatis-dao "mybatis-dao") - [https://my.oschina.net/u/2346091/blog/483209](https://my.oschina.net/u/2346091/blog/483209 "maven部署tomcat7")