websocket 应用
加入配置
POM.xml
<!-- websocket需要的依赖 -->
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
<scope>provided</scope>
</dependency>
applicationContext-security.xml
<s:http pattern="/websocket/**" security="none"/>
JAVA 类
工具类
字数限制。请查看下面地址。或者下载附件 (需要解密)。
WebSocketTest.java
文档:达摩院 websocket 分享.md
链接:http://note.youdao.com/noteshare?id=2a9cdac52fc45503a22c6324aeabceee&sub=5CAA13AEEFD3472A9B3DAC668FFE64D6
业务层 service 注入
@Service
public class InitMsgService extends SelectService
{
public static InitMsgService init;
@Autowired
private IMsgSendService msgSendService;
@Resource(name = "redisProxyService")
IRedisProxy redisService;
@Autowired
AbstractRedisService rdsservice;
@Autowired
private SaveHistoryService saveHistoryService;
@PostConstruct
public void init()
{
init = this;
init.rdsservice = this.rdsservice;
init.redisService = this.redisService;
init.msgSendService = this.msgSendService;
}
}
方法调用
init.msgSendService.sendAppMsg(tilte, content, createId, receiveId, ConstantUtil.MsgType.PAGE.toString(), toPage, tab, data1, dataSql);
访问数据库
①写 HQL 的情况。
init.getDao().save(untiyVideoData);
②写 SQL 的情况。需要写 JDBC。
字数限制。
OracleDbUtil.java
前端测试页面
字数限制。
test.jsp
在线工具测试
http://coolaf.com/tool/chattest
websocket 访问地址
MES 服务器 http 情况:
ws://localhost:8080/pro-edu-editor/websocket
MES 服务器 https 情况: