win10风格的一套系统,前端采用layui做为前端框架,后端采用SpringBoot做为服务框架,采用自封装的xml对全部请求进行参数校验,以保证接口安全性。html
项目地址: https://gitee.com/doc_wei01_a...该项目遵照MIT许可证,证书见
附件
前端APP端开始开发,前端采用VUE,后端采用SpringCloud,APP访问地址:https://gitee.com/doc_wei01_admin/oa-appvue
项目持续更新,欢迎进群讨论
html5
直接运行com.skyeye.SkyEyeApplication便可,启动完成后,访问http://localhost:8081 便可。
初始化帐号密码:root/123456
java
1.ActiveMQ连接地址、帐号、密码的修改
2.Redis集群的修改
3.MySQL数据库连接地址、帐号、密码的修改
4.webSocket的IP地址修改
5.图片资源路径存储的修改
jquery
若是是eclipse导入发现pom文件报错。
错误:org.apache.maven.archiver.MavenArchiver.getManifest
解决办法:https://blog.csdn.net/doc_wei...
nginx
功能 | 商用版 | 开源版 | 功能 | 商用版 | 开源版 |
---|---|---|---|---|---|
问卷调查 | <abbr>有</abbr> | 否 | 个人日程 | <abbr>有</abbr> | 否 |
个人笔记 | <abbr>有</abbr> | 否 | 自定义快捷方式 | <abbr>有</abbr> | 否 |
多系统集成 | <abbr>有</abbr> | 否 | 应用商店 | <abbr>有</abbr> | 否 |
开发文档 | <abbr>有</abbr> | 否 | 文件管理 | <abbr>有</abbr> | 否 |
附件管理 | <abbr>有</abbr> | 否 | 邮件管理 | <abbr>有</abbr> | 否 |
考勤管理 | <abbr>有</abbr> | 否 | 报表管理 | <abbr>有</abbr> | 否 |
工做日志 | <abbr>有</abbr> | 否 | 工做流管理 | <abbr>有</abbr> | 否 |
技术 | 名称 | 官网 |
---|---|---|
SpringBoot | 核心框架 | http://spring.io/projects/spr... |
MyBatis | ORM框架 | http://www.mybatis.org/mybati... |
Druid | 数据库链接池 | https://github.com/alibaba/druid |
Maven | 项目构建管理 | http://maven.apache.org/ |
redis | key-value存储系统 | https://redis.io/ |
webSocket | 浏览器与服务器全双工(full-duplex)通讯 | http://www.runoob.com/html/ht... |
Activiti | 工做流引擎 | https://www.activiti.org/ |
spring mvc | 视图框架 | http://spring.io/ |
quartz 2.2.2 | 定时任务 | http://www.quartz-scheduler.org/ |
ActiveMQ | 消息队列 | http://activemq.apache.org/re... |
solr | 企业级搜索应用服务器 | https://lucene.apache.org/solr/ |
Spring Cloud | 微服务框架(目前用户APP端接口) | https://springcloud.cc/ |
技术 | 名称 | 官网 |
---|---|---|
jQuery | 函式库 | http://jquery.com/ |
zTree | 树插件 | http://www.treejs.cn/v3/ |
layui | 模块化前端UI | https://www.layui.com/ |
winui | win10风格UI | https://gitee.com/doc_wei01_a... |
codemirror | codemirror代码编辑器 | https://codemirror.net/ |
handlebars | js模板引擎 | http://www.ghostchina.com/int... |
webSocket | 浏览器与服务器全双工(full-duplex)通讯 | http://www.runoob.com/html/ht... |
G6 | 流程图开发 | https://antv.alipay.com/zh-cn... |
FullCalendar | 日历插件 | https://blog.csdn.net/qw_xing... |
<url id="前端请求id" path="后台接口" val="备注" allUse="是否须要登陆"> <property id="前端请求key" name="后台接收key" ref="限制条件(参考项目内文档)" var="key含义"/> </url>
@RequestMapping("后台接口") @ResponseBody public void 方法名(InputObject inputObject, OutputObject outputObject) throws Exception{ 服务层接口对象.方法名(inputObject, outputObject); }
@Override public void 方法名(InputObject inputObject, OutputObject outputObject) throws Exception { Map<String, Object> map = inputObject.getParams();//接收参数 Map<String, Object> user = inputObject.getLogParams();//获取当前登陆用户信息 /** * 业务逻辑 */ outputObject.setBean(bean);//返回单个实体Bean outputObject.setBeans(beans);//返回集合 outputObject.settotal(total);//返回数量 outputObject.setreturnMessage("信息");//返回前端的错误信息 outputObject.setreturnMessage("信息", 错误码);//返回前端的错误信息,同时抛出异常(不经常使用) }
效果图 | 效果图 |
---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
为防止恶意进群,特开启收费模式,请见谅。git
QQ群 | 公众号 |
---|---|
![]() |
![]() |