skyeye
项目介绍
win10风格的一套系统,前端采用layui作为前端框架,后端采用SpringBoot作为服务框架,采用自封装的xml对所有请求进行参数校验,以保证接口安全性。
启动方式
直接运行com.skyeye.SkyEyeApplication即可,启动完成后,访问http://localhost:8081即可。
注意事项
如果是eclipse导入发现pom文件报错。 错误:org.apache.maven.archiver.MavenArchiver.getManifest 解决办法:https://blog.csdn.net/doc_wei/article/details/84936514
目前功能
菜单管理、用户管理、角色管理、角色绑定菜单管理、用户多角色管理、系统ICON管理(目前只支持系统内部样式icon)、日志管理代码生成器完成(只能适用于该框架的代码生成器,配置模板即可生成,然后下载压缩包解压复制到项目中即可)、微信小程序、H5手机自适应页面拖拽生成,可自定义配置小程序组件、用户可根据自己的爱好自定义设置界面样式、Java应用的在线性能监控、行政区划(四级行政区划,数据量四万多条,界面只展示三级行政区划。获取行政区划的工具在 com.skyeye.common.util.AreaUtil )、项目流程图规划、问卷调查模块(创建问卷、发布问卷、问卷统计等)、多桌面任务栏、聊天功能,个人对个人的聊天,群组聊天,适合公司内部职员。用户可根据不同项目的人员进行群聊创建并聊天。、我的日程,个人日程的创建,消息提醒,公司节假日的规划,避免上班日被认作为节假日的尴尬。、自定义快捷方式,自由组合菜单分组、多系统集成:可以将多个系统进行应用集成,无需多次登陆,无需记录多个网址、应用商店:集成外部系统,进行同步更新、开发文档:方便开发者进行开发的学习文档
文件系统:便捷的文件选择:单选,鼠标框选,shift连选,ctrl随意选择,键盘上下左右、home、end选择;同时支持类似windows的键盘字母快捷定位文件功能
笔记系统:类似有道云的笔记记录系统,可同步更新、分享。
门户系统:包含门户展示系统和门户后台维护系统(可进行定制开发)
消息系统:负责整个系统的消息、通知等内容
技术选型
SpringBoot核心框架http://spring.io/projects/spring-boot
MyBatisORM框架http://www.mybatis.org/mybatis-3/zh/index.html
Druid数据库连接池https://github.com/alibaba/druid
Maven项目构建管理http://maven.apache.org/
rediskey-value存储系统https://redis.io/
webSocket浏览器与服务器全双工(full-duplex)通信http://www.runoob.com/html/html5-websocket.html
Activiti工作流引擎https://www.activiti.org/
spring mvc视图框架http://spring.io/
quartz 2.2.2定时任务http://www.quartz-scheduler.org/
ActiveMQ消息队列http://activemq.apache.org/replicated-leveldb-store.html
jQuery函式库http://jquery.com/
zTree树插件http://www.treejs.cn/v3/
layui模块化前端UIhttps://www.layui.com/
winuiwin10风格UIhttps://gitee.com/doc_wei01_admin/skyeye
codemirrorcodemirror代码编辑器https://codemirror.net/
handlebarsjs模板引擎http://www.ghostchina.com/introducing-the-handlebars-js-templating-engine/
webSocket浏览器与服务器全双工(full-duplex)通信http://www.runoob.com/html/html5-websocket.html
G6流程图开发https://antv.alipay.com/zh-cn/index.html
FullCalendar日历插件https://blog.csdn.net/qw_xingzhe/article/details/44920943
1.界面效果图(支持右键操作,多任务栏桌面)
2.角色管理(权限分配,多角色用户)
3.小程序拖拽
4.代码生成器(自定义模板)
5.Redis数据实时监控
6.动态表单(动态表单限制条件配置,动态表单Form表单内容项配置,动态表单数据展示模板配置)
7.系统日志管理
8.Java应用的在线服务器性能监控
9.公司上下级管理(公司管理、部门管理、职位管理)
10.思维导图(项目流程图制作)
11.问卷调查(设计问卷、问卷收集、问卷发布、答卷等)
12.聊天功能(在线客户端列表,上线/下线通知,消息通知,群聊管理)
13.我的日程
MySql: 数据库
Tomcat: 应用服务器
SVN|Git: 版本管理
Nginx: 反向代理服务器
Varnish: HTTP加速器
IntelliJ IDEA|Eclipse: 开发IDE
Navicat for MySQL: 数据库客户端
Redis Manager:redis视图工具
JDK8 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Maven http://maven.apache.org/download.cgi
Redis https://redis.io/download
Nginx http://nginx.org/en/download.html
该项目每天都有更新,目前该项目朝向OA方向发展,并且还包含有门户,书屋等系统。