源码 | hxyFrame后台管理系统 v1.0 |
图标 | ![]() |
分类 | 源码下载-软件开发-java源码-后台管理系统 java源码 |
语言 | 简体中文 |
大小 | 7.3MB |
软件类型 | 国产软件 |
发布时间 | |
用户评分 | 3 |
备案号 | |
官方网址 | |
软件授权 | 免费软件 |
操作系统 | Java |
厂商 | |
下载 | ![]() |
介绍 |
hxyFrame是后台管理系统,采用流行的框架springMvc+spring+mybatis+shiro+redis+ehcache开发,实现了权限管理(菜单权限、数据权限),solr全文搜索引擎,activiti工作流程引擎,cas单点登陆等功能,完善的代码生成器 后期还会考虑改造成模块微服务化,做到模块的相对独立,使用更加灵活,努力做到快速开发OA办公系统。 项目功能1、权限管理:采用Shiro实现功能权限和机构部门的数据控件权限,可控件菜单权限、按钮权限、机构部门权限(数据权限) 2、工作流程引擎:采用主流的activiti流程引擎,在原基础上扩展了动态添加审批人员范围选择、会签节点的动态设置、排它路由条件设置、 节点可编辑字段设置、节点执行后回调函数、办理任务、驳回到发起人从新发起、退回到上一步、自由跳转、转办等功能。在开发的过程中, 只需要简单业务流程树,尊守一些规则就可以很方便的使用流程,后面还考虑加入自定义表单,使开发变的更加简单。 3、CAS单点登陆:整合cas+shiro+redis单点登陆,实现多个系统统一登陆登出。 4、缓存:使用redis+ehcahe整合shiro自定义sessionDao实现分布式集群共享session,redis可采用单机方式,也可以集群哨兵模式。可以灵活的切换模式 5、solr全文搜索引擎,最基本的增、删、改、查、关键字分页查询、带高亮的关键字查询,建立索引分为三种方式: 1.CRUD时调用solr添加索引 2.sql直接从数据库中导入索引 3.如果不需要实时,可以将先储存到一表,再写一定时任务每隔多久更新一次索引,对于不需要实时的需求,可以提高性能。 目前还没合并到主干,开发的更加完善,后面回整合到项目。 6、quartz定时任务:可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能 7、app接口:基于Json web token (JWT)认证用户信息,使用swagger生成一个具有互动性的api文档控制台。 8、页面交互使用了vue+html和最普通的jsp+jstl标签,两种交互都写了相应的模板,可以选择适合的交互方式。 9、完善的代码生成机制,可在线生成entity、xml、dao、service、html、js、sql代码,可快速开发基本功能代码,能把更多的精力放在问题难点。 10、采用layer友好的弹框,和layerUI相对漂亮的界面,让OA系统看起来稍微好看点。 技术选型:核心框架:Spring Framework 4.3.7.RELEASE 工作流引擎:Activiti 5.22.0 全文搜索:Solr 6.5.1 单点登陆: cas 4.0.3 缓存:redis 3.07 权限框架: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.8 MySQL5.7.17 Maven3.0 Tomcat7.0 redis 3.07 Solr 6.5.1 本地部署1、创建数据库hxyframe,数据库编码为UTF-8,导入doc/sql/hxyframe.sql脚本 2、修改conf/jdbc.properties文件,更改MySQL账号和密码 3、redis服务,可以使用单机redis也可以配置哨兵集群模式 4、solr服务器,可自行下载配置,也可以到官方qq群下载配置完善的 5、项目访问路径:http://localhost:8080/frame-admin/ |
截图 | |
随便看 |
|
网盟提供免费网站源码下载(asp源码,php源码,.net源码),源码动态,使用教程和源码评测;为站长推介有价值的源码,为开发者宣传源码作品。