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 情况:

wss://localhost:8080/pro-edu-editor/websocket