-
tomcat7、8中(WebSocket),过期的WebSocketServlet类是由哪个类代替的0
最近在研究websocket,tomcat中的做法是:
一个servlet需要继承WebSocketServlet类
然后实现createWebSocketInbound方法,该方法返回:StreamInbound对象
但是,现在发现
org.apache.catalina.websocket.WebSocketServlet
org.apache.catalina.websocket.StreamInbound
这两个类都是过期(Deprecated)的
既然是过期的,那么肯定会有新的类(API)或方法代替
请问,新的类(API)是什么
或者新的做法是什么2014年5月11日 21:47
3个答案 按时间排序 按投票排序
-
以下是官方文档的说明:
引用Replaced by the JSR356 WebSocket 1.0 implementation and will be removed in Tomcat 8.0.x.
@Deprecated
public abstract class WebSocketServlet
extends HttpServlet
参见这里:
https://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/catalina/websocket/WebSocketServlet.html
所以,楼主直接找JSR356 WebSocket应该就可以了。2014年5月12日 18:40
-
@ServerEndpoint(value = "/websocket/chat")
tomcat8给出的例子用的都是注解了
你可以在tomcat8的apache-tomcat-8.0.5\webapps\examples\WEB-INF\classes找到对应的例子2014年5月11日 23:05
相关推荐
tomcat-embed-websocket7 jar包
tomcat-embed-websocket-9.0.16.jar
8. **集成与部署**:在Tomcat中,WebSocket应用需要正确配置,包括在web.xml中声明WebSocket服务,以及确保使用的WebSocket库(如这里的websocket-api.jar)已经包含在类路径中。 9. **应用示例**:WebSocket广泛...
### WebSocket的Java和Tomcat7使用详解 #### 一、WebSocket简介 随着互联网技术的不断发展,Web应用变得越来越复杂,传统的HTTP协议已经无法满足实时通信的需求。为了改善这一状况,HTML5引入了WebSocket协议,这...
tomcat8真正支持jsr-356(包含对websocket的支持), tomcat7部分版本的websocket实现不兼容jsr-356。 需要注意websocket与浏览器的兼容问题,有些早期版本的浏览器支持旧版本的websocket协议,可能会与新版本的...
这是因为Tomcat 7早期版本的实现可能不完全支持WebSocket规范,或者支持的是早期草案版本。 首先,让我们深入了解一下WebSocket。WebSocket协议设计为在服务器和客户端之间提供低延迟、双向通信,允许数据在任意...
tomcat-embed-websocket-8.5.15.jar
tomcat7-websocket.jar
tomcat-embed-websocket-8.0.35.jar,经过测试,可以使用。
在Java Web开发中,Tomcat 8.5、JSP、Servlet和WebSocket是四个至关重要的技术组件。这些API文档提供了开发者在构建动态Web应用程序时所需的详细指南和参考资料。 首先,让我们详细了解一下每个技术: 1. **Tomcat...
java tomcat 7.0.42 websocket可使用java tomcat 7.0.42 websocket可使用java tomcat 7.0.42 websocket可使用java tomcat 7.0.42 websocket可使用
- 在Tomcat的`web.xml`配置文件中,如果使用的是Tomcat 7,可能需要添加`<servlet>`和`<servlet-mapping>`标签来启用WebSocket支持。对于Tomcat 8及以上版本,这个步骤通常是不必要的,因为WebSocket已经是默认支持...
tomcat7-websocket-7.0.62.jar 之前在网站上看到的太贵了,自己上传丰衣足食
接下来,我们需要在Tomcat的web.xml中配置WebSocket服务。由于Tomcat 9.0已经内建了WebSocket支持,所以我们只需在部署的web应用中添加相应的Servlet配置: ```xml ... <servlet-name>WebSocketServlet ...
在基于Tomcat7、Java、Ext和WebSocket的聊天室项目中,这些技术共同构建了一个高效、交互性强的在线交流平台。 首先,Tomcat7是一个流行的开源Java Servlet容器,它支持Java EE 7规范,包括Servlet 3.0、JSP 2.3等...
在本主题中,我们将深入探讨如何在Tomcat 7.0版本中实现WebSocket,以及相关的源码和工具。 首先,WebSocket API的设计目的是简化实时通信,使得服务器可以主动向客户端推送数据,而不仅仅是响应客户端请求。在...
Tomcat 7默认不开启WebSocket支持,需要在`server.xml`中添加`<UpgradeProtocol>`配置,如下: ```xml connectionTimeout="20000" port="8080" redirectPort="8443"> ``` 6. **部署与运行**: 将...
在WebSocket技术的应用中,Tomcat自4.0版本开始支持WebSocket规范,提供了`org.apache.tomcat.websocket`包来帮助开发者创建WebSocket服务端程序。 Jetty是一个轻量级、高性能的HTTP服务器和Servlet容器,同样也...
tomcat-websocket.jar