# mes2
**Repository Path**: cgb-opensource/mes2
## Basic Information
- **Project Name**: mes2
- **Description**: mes平台
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2023-03-05
- **Last Updated**: 2023-03-05
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# mes
## 介绍
* (1)上海锐道产品线的整合:bdf2+dorado9+uFlo+uReport+uRule
* (2)集成vue等主流前端框架,后台支持restFul风格api
## 软件架构
### 一、上海锐道产品线的整合:bdf2+dorado9+uFlo2+uReport2+uRule
http://www.bstek.com
### 二、集成vue等前端框架,后端支持restFul风格api开发
#### 1、web资源目录说明
##### /web/frame/ 前端开发框架和平台级目录
* /web/frame/lib 类库(第三方类库全部归在这里)
* /web/frame/resource/ 资源文件
* /web/frame/resource/image
* /web/frame/page/ 框架内的功能页面,css,js
* /web/frame/page/welcome 登录成功后的欢迎页面(我的工作台)
* /web/frame/page/main 框架主页面,css,js
##### /web/page/ 功能目录
* /web/page/echart echart示例工程
* /web/page/...
#### 2、dorado7平台兼容原生的html,jsp,restFul api
* 修改web.xml
* 修改[springmvc-config.xml](/web/WEB-INF/dorado-home/springmvc-config.xml)
## 安装教程
1. 从远程仓库导入工程到eclipse中。
2. 启动服务。
## 使用说明
1. 登录页面:http://localhost:8080/mes/login.jsp
2. 管理员用户名和密码:admin/111111
3. vue版本的,主框架导航页面访问地址 http://localhost:8080/mes/main
4. dorado7版本的,主框架导航页面访问地址 http://localhost:8080/mes/bdf2.core.view.frame.main.MainFrame1.d
## nginx+redis实现session的共享使用说明
1. 第一步是安装redis,我的服务器是windows的,下载的是免安装版本,解压以后就可以了。一开始redis是默认不需要密码,如果想要设置密码,可以进入redis.windows.conf文件下找到requirepass,删除前面的#号,在其后面便可以设置密码。
2. 从cmd进入redis的根目录,键入如下指令:redis-server.exe redis.windows.conf。这样就可以启动redis了,如果启动成功,则会出现下面画面。当然还可以修改conf文件,加上密码。requirepass xxxxx。如果要允许远程也能访问,则需要将bind指令注释掉,该指令默认绑定了127.0.0.1这个ip也就是本地。
3.接下来我们就可以做一些配置工作,来实现session数据的全局缓存。
1)首先是添加jar包,如果你是maven项目,需要在pom.xml加入下面代码
org.springframework.session
spring-session-data-redis
1.3.1.RELEASE
pom
如果不是maven项目,你需要加入下面这些jar包。
* web/WEB-INF/lib/jedis-2.9.0.jar
* web/WEB-INF/lib/spring-data-commons-1.13.1.RELEASE.jar
* web/WEB-INF/lib/spring-data-keyvalue-1.2.1.RELEASE.jar
* web/WEB-INF/lib/spring-data-redis-1.8.1.RELEASE.jar
* web/WEB-INF/lib/spring-session-1.3.1.RELEASE.jar
* web/WEB-INF/lib/spring-session-data-redis-1.3.1.RELEASE.jar
2)编写redis.properties,代码如下
* redis_isopen=yes
* 主机地址
* redis_hostName=xxx.xxx.xxx.xxx
* 端口
* redis_port=6379
* 密码
* redis_password=xxxxxxxx
* 连接超时时间
* redis_timeout=200000
* redis_maxIdle=300
* redis_maxActive=600
* redis_maxWait=100000
* redis_testOnBorrow=true
3)编写spring-redis.xml配置文件,这个文件配置关于redis的一些基本信息。
4)在application.xml(spring的主配置文件)需要加入redis.properties配置文件的扫描,如下。
/WEB-INF/dorado-home/redis.properties
5)在主配置文件中引入spring-redis.xml,如下。
6)在web.xml中,加入关于session的过滤器,只有这样session才会被redis所操纵。
springSessionRepositoryFilter
org.springframework.web.filter.DelegatingFilterProxy
springSessionRepositoryFilter
/*
这样以后,我们就实现了redis对session的管理。
7)我们可以安装一个redis的客户端来查看里面的数据,叫做Redis Desktop Manager。如下图,很好用,可以看到redis数据库中的数据。