当前位置: 首页 > news >正文 flash网站模板修改wordpress 手机商城模板 news 2025/11/5 0:51:03 flash网站模板修改,wordpress 手机商城模板,张家港高端网站建设公司,免费直播网站TextWebSocketHandler 和 ServerEndpoint 都可以用于实现 WebSocket 服务器#xff0c;但它们属于不同的技术栈#xff0c;使用方式和功能有一些区别。以下是它们的对比#xff1a; 1. 技术栈对比 特性TextWebSocketHandler (Spring)ServerEndpoint (Java EE/JSR-356)所属框…TextWebSocketHandler 和 ServerEndpoint 都可以用于实现 WebSocket 服务器但它们属于不同的技术栈使用方式和功能有一些区别。以下是它们的对比 1. 技术栈对比 特性TextWebSocketHandler (Spring)ServerEndpoint (Java EE/JSR-356)所属框架Spring FrameworkJava EE 标准 (JSR-356)依赖需要 Spring Boot 或 Spring WebSocket需要 Java EE 或兼容的实现如 Tyrus配置方式基于 Spring 配置使用 WebSocketConfigurer基于注解直接标记类为 WebSocket 端点功能扩展支持 Spring 的拦截器、消息转换等功能功能较为基础依赖 Java EE 标准适用场景适合 Spring 项目适合纯 Java EE 项目或非 Spring 项目 2. 功能对比 TextWebSocketHandler (Spring) 是 Spring 框架提供的 WebSocket 处理器。需要配合 WebSocketConfigurer 进行配置。支持更高级的功能如 消息转换将消息转换为 Java 对象。拦截器在连接建立或关闭时执行额外逻辑。与 Spring 生态无缝集成如依赖注入、AOP 等。 示例 import org.springframework.web.socket.TextMessage; import org.springframework.web.socket.WebSocketSession; import org.springframework.web.socket.handler.TextWebSocketHandler;public class MyTextWebSocketHandler extends TextWebSocketHandler {Overrideprotected void handleTextMessage(WebSocketSession session, TextMessage message) throws Exception {System.out.println(收到客户端消息: message.getPayload());session.sendMessage(new TextMessage(服务器回复: message.getPayload()));}Overridepublic void afterConnectionEstablished(WebSocketSession session) throws Exception {System.out.println(客户端连接成功: session.getId());}Overridepublic void afterConnectionClosed(WebSocketSession session, CloseStatus status) throws Exception {System.out.println(客户端断开连接: session.getId());} }配置类 import org.springframework.context.annotation.Configuration; import org.springframework.web.socket.config.annotation.EnableWebSocket; import org.springframework.web.socket.config.annotation.WebSocketConfigurer; import org.springframework.web.socket.config.annotation.WebSocketHandlerRegistry;Configuration EnableWebSocket public class WebSocketConfig implements WebSocketConfigurer {Overridepublic void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {registry.addHandler(new MyTextWebSocketHandler(), /ws).setAllowedOrigins(*);} }ServerEndpoint (Java EE/JSR-356) 是 Java EE 标准JSR-356提供的注解。直接标记一个类为 WebSocket 端点。功能较为基础适合简单的 WebSocket 应用。需要依赖 Java EE 或兼容的实现如 Tyrus。 示例 import javax.websocket.*; import javax.websocket.server.ServerEndpoint;ServerEndpoint(/ws) public class MyWebSocketServer {OnOpenpublic void onOpen(Session session) {System.out.println(客户端连接成功: session.getId());}OnMessagepublic void onMessage(String message, Session session) {System.out.println(收到客户端消息: message);try {session.getBasicRemote().sendText(服务器回复: message);} catch (IOException e) {e.printStackTrace();}}OnClosepublic void onClose(Session session) {System.out.println(客户端断开连接: session.getId());}OnErrorpublic void onError(Session session, Throwable throwable) {System.out.println(发生错误: throwable.getMessage());} }3. 使用场景对比 场景TextWebSocketHandler (Spring)ServerEndpoint (Java EE/JSR-356)Spring 项目推荐使用与 Spring 生态无缝集成不推荐功能较为基础非 Spring 项目不适用推荐使用纯 Java EE 标准需要高级功能如拦截器支持不支持需要消息转换支持不支持需要依赖注入支持不支持 4. 总结 TextWebSocketHandler 属于 Spring 框架功能强大支持拦截器、消息转换等高级特性。适合 Spring 项目尤其是需要与 Spring 生态集成的场景。 ServerEndpoint 属于 Java EE 标准功能较为基础使用简单。适合非 Spring 项目或简单的 WebSocket 应用。 如果你的项目基于 Spring推荐使用 TextWebSocketHandler如果是纯 Java EE 项目或非 Spring 项目可以使用 ServerEndpoint。 文章转载自: http://www.morning.rcklc.cn.gov.cn.rcklc.cn http://www.morning.ccphj.cn.gov.cn.ccphj.cn http://www.morning.litao7.cn.gov.cn.litao7.cn http://www.morning.ptlwt.cn.gov.cn.ptlwt.cn http://www.morning.rtryr.cn.gov.cn.rtryr.cn http://www.morning.wjhdn.cn.gov.cn.wjhdn.cn http://www.morning.nkqrq.cn.gov.cn.nkqrq.cn http://www.morning.czrcf.cn.gov.cn.czrcf.cn http://www.morning.kxxld.cn.gov.cn.kxxld.cn http://www.morning.kcyxs.cn.gov.cn.kcyxs.cn http://www.morning.rkjz.cn.gov.cn.rkjz.cn http://www.morning.wmmtl.cn.gov.cn.wmmtl.cn http://www.morning.tdscl.cn.gov.cn.tdscl.cn http://www.morning.zrhhb.cn.gov.cn.zrhhb.cn http://www.morning.leeong.com.gov.cn.leeong.com http://www.morning.rkrcd.cn.gov.cn.rkrcd.cn http://www.morning.fdrb.cn.gov.cn.fdrb.cn http://www.morning.xhddb.cn.gov.cn.xhddb.cn http://www.morning.krhkb.cn.gov.cn.krhkb.cn http://www.morning.rqwmt.cn.gov.cn.rqwmt.cn http://www.morning.rxxdk.cn.gov.cn.rxxdk.cn http://www.morning.klzt.cn.gov.cn.klzt.cn http://www.morning.ygxf.cn.gov.cn.ygxf.cn http://www.morning.cwqrj.cn.gov.cn.cwqrj.cn http://www.morning.ubpsa.cn.gov.cn.ubpsa.cn http://www.morning.nqpy.cn.gov.cn.nqpy.cn http://www.morning.rnxw.cn.gov.cn.rnxw.cn http://www.morning.cknrs.cn.gov.cn.cknrs.cn http://www.morning.hslgq.cn.gov.cn.hslgq.cn http://www.morning.knrgb.cn.gov.cn.knrgb.cn http://www.morning.ykswq.cn.gov.cn.ykswq.cn http://www.morning.ykswq.cn.gov.cn.ykswq.cn http://www.morning.kbyp.cn.gov.cn.kbyp.cn http://www.morning.bpmnl.cn.gov.cn.bpmnl.cn http://www.morning.tkzqw.cn.gov.cn.tkzqw.cn http://www.morning.zcwzl.cn.gov.cn.zcwzl.cn http://www.morning.kgmkl.cn.gov.cn.kgmkl.cn http://www.morning.kwjyt.cn.gov.cn.kwjyt.cn http://www.morning.djxnw.cn.gov.cn.djxnw.cn http://www.morning.wbfly.cn.gov.cn.wbfly.cn http://www.morning.hqllx.cn.gov.cn.hqllx.cn http://www.morning.iznek.com.gov.cn.iznek.com http://www.morning.lqjlg.cn.gov.cn.lqjlg.cn http://www.morning.kmcfw.cn.gov.cn.kmcfw.cn http://www.morning.lsnnc.cn.gov.cn.lsnnc.cn http://www.morning.zfcfx.cn.gov.cn.zfcfx.cn http://www.morning.hxcuvg.cn.gov.cn.hxcuvg.cn http://www.morning.pmdnx.cn.gov.cn.pmdnx.cn http://www.morning.mzhh.cn.gov.cn.mzhh.cn http://www.morning.dnydy.cn.gov.cn.dnydy.cn http://www.morning.brqjs.cn.gov.cn.brqjs.cn http://www.morning.lmtbl.cn.gov.cn.lmtbl.cn http://www.morning.ymsdr.cn.gov.cn.ymsdr.cn http://www.morning.lggng.cn.gov.cn.lggng.cn http://www.morning.mmzfl.cn.gov.cn.mmzfl.cn http://www.morning.kfyjh.cn.gov.cn.kfyjh.cn http://www.morning.pqkrh.cn.gov.cn.pqkrh.cn http://www.morning.fkwp.cn.gov.cn.fkwp.cn http://www.morning.ckwxs.cn.gov.cn.ckwxs.cn http://www.morning.ccyns.cn.gov.cn.ccyns.cn http://www.morning.ptlwt.cn.gov.cn.ptlwt.cn http://www.morning.nqyzg.cn.gov.cn.nqyzg.cn http://www.morning.kpzrf.cn.gov.cn.kpzrf.cn http://www.morning.tfznk.cn.gov.cn.tfznk.cn http://www.morning.yqzyp.cn.gov.cn.yqzyp.cn http://www.morning.ydnxm.cn.gov.cn.ydnxm.cn http://www.morning.qqpg.cn.gov.cn.qqpg.cn http://www.morning.dhqg.cn.gov.cn.dhqg.cn http://www.morning.rykn.cn.gov.cn.rykn.cn http://www.morning.blzrj.cn.gov.cn.blzrj.cn http://www.morning.dtnzk.cn.gov.cn.dtnzk.cn http://www.morning.dzqyn.cn.gov.cn.dzqyn.cn http://www.morning.frfnb.cn.gov.cn.frfnb.cn http://www.morning.dwzwm.cn.gov.cn.dwzwm.cn http://www.morning.nqbcj.cn.gov.cn.nqbcj.cn http://www.morning.ccdyc.cn.gov.cn.ccdyc.cn http://www.morning.tldhq.cn.gov.cn.tldhq.cn http://www.morning.byywt.cn.gov.cn.byywt.cn http://www.morning.skkmz.cn.gov.cn.skkmz.cn http://www.morning.xlwpz.cn.gov.cn.xlwpz.cn 查看全文 http://www.tj-hxxt.cn/news/278030.html 相关文章: 网站代码在哪里写网站建设合同.doc 邹平网站建设公司自己想注册公司怎么搞 天津建站模板搭建4399网页版入口 金华网站制作建设台州市城乡建设局网站 网站如何加入流量统计优化大师的作用 教育网站官网网站开发工具c 网站建设 需要注意什么响应式网站开发技术 做网站是不是就能上传东西嘉兴网站备案去哪里 阿玛尼手表官方网站查询正品一键关键词优化 网站建设设计公司类网站织梦模板 带手机端六安商业网站建设费用 做餐饮企业网站的费用有错误的wordpress 网络彩票网站开发电子商务网站建设实训过程 鼠标放到一级导航时才显示网站二级导航 鼠标离开时不显示 怎么控制虚拟主机怎么发布网站吗 莆田市的网站建设公司微信小程序商城怎么弄 手机在线电影网站酒水在什么网站做推广好 广州新站优化手机网站模板大全 网站开发的设计思路做课件挣钱的网站 重庆网站搭建公司无锡知名网站推广 php网站服务器架设城市建设法规考试网站 做视频挣钱的网站网站开发 常德 网络事件营销成功案例兰州网站搜索引擎优化 网络营销的专业网站wordpress dux主题 网站关键词优化推荐贵阳方舟网络6怎么给喜欢的人做网站 嘉兴 做企业网站中国保险行业协会网站 平台和自建网站服务提供者七台河网站建设 网站表单点击切换ui中国设计网 如何上传安装网站模板服装品牌策划及营销推广方案 大学网站建设管理办法信息化网站开发有几种类型 花店网站建设规划书cms建站程序 网站域名注册人查询网站空间绑定域名