Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
Clone or download
README.md 5.15 KB
Copy Edit Web IDE Raw Blame History
hxy authored 2017-09-04 15:13 . 修改部署说明

项目说明

  • hxyFrame是一个OA办公系统,采用流行的框架springMvc+spring+mybatis+shiro+ehcache开发,还集成了权限管理(菜单权限、数据权限),完善的代码生成器,solr全文搜索引擎,activiti工作流程引擎,cas单点登陆等功能,后期还会考虑改造成Dubbo微服务化,做到模块的相对独立,使用更加灵活,努力做到快速开发OA办公系统。 感兴趣可以Watch、Start持续关注项目最新状态,加入QQ群:210315502 大家一起学习开发解决问题。

项目功能

  • 权限管理:Spring+Shiro+Mybatis 实现功能权限和机构部门的数据控件权限,可控件菜单权限、按钮权限、机构部门权限,满足一般的权限控制
  • 工作流程引擎:采用主流的activiti流程引擎,在原基础上扩展了动态添加审批人员范围选择、会签节点的动态设置、排它路由条件设置、 节点可编辑字段设置、节点执行后回调函数、办理任务、驳回到发起人从新发起、退回到上一步、自由跳转、转办等功能。在开发的过程中, 只需要简单业务流程树,尊守一些规则就可以很方便的使用流程。
  • 引入quartz定时任务,可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能
  • 页面交互使用了vue+html和最普通的jsp+jstl标签,两种交互都写了相应的模板,可以选择适合的交互方式。
  • solr全文搜索引擎,最基本的增、删、改、查、关键字分页查询、带高亮的关键字查询,建立索引分为两种方式,一种是在做CRUD时调用solr添加索引 另一是写sql直接从数据库中导入索引,目录还没在项目中使用,后期会加入
  • 缓存使用ehcache,后期会考虑改为使用ehcache+Redis结合
  • CAS单点登陆,整合cas+shiro单点登陆
  • activitiMQ 消息中间件,目录还没在项目中使用,后期会加入
  • 完善的代码生成机制,可在线生成entity、xml、dao、service、html、js、sql代码,可快速开发基本功能代码,能把更多的精力放在问题难点。
  • 采用layer友好的弹框,和layerUI相对漂亮的界面,让OA系统看起来不那么Low....

项目结构

项目结构

项目信息

技术选型:

  • 核心框架:Spring Framework 4.3.7.RELEASE
  • 工作流引擎:Activiti 5.22.0
  • 全文搜索:Solr 6.5.1
  • 消息中间件:activitiMQ 5.9.0
  • 权限框架:Apache Shiro 1.3
  • 视图框架:Spring MVC 4.3
  • 持久层框架:MyBatis 3.3
  • 数据库:mysql 5.7
  • 定时器:Quartz 2.2.3
  • 前端页面:Vue2.x、jstl、bootstrap、layer、layerUI

软件环境

  • JDK1.7+
  • MySQL5.5+
  • Maven3.0+
  • Tomcat7.0+

本地部署

  • 创建数据库hxyframe,数据库编码为UTF-8
  • 修改jdbc.properties文件,更新MySQL账号和密码
  • 项目访问路径:http://localhost/frame-admin/

友请链接

捐赠

  • 开源不易,维护更新更不容易,如果项目帮助到了你,给作者一点动力吧,项目才能更加完善强大。请捐赠时请备注捐赠信息!谢谢支持 图片说明

项目图片:

图片说明 图片说明 图片说明 图片说明 图片说明 图片说明 图片说明 图片说明 图片说明 图片说明 图片说明 图片说明

Comment ( 0 )

Sign in for post a comment