当前位置: 首页 > news >正文

在线转格式网站怎么做flash网站代码

在线转格式网站怎么做,flash网站代码,蔡甸城乡建设局网站,网站建设可用性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.hkea.cn/news/14344313/

相关文章:

  • 潍坊品牌网站建设公司营销型网站建设细节
  • 一般网站是怎么做的哪个网站银锭专业做银锭的
  • 北京网站建设公司价格蚌埠企业网站建设套餐
  • 在哪个网站申请建设资质商城类app开发价格
  • 网站的布局设计开发公司总工年终总结
  • 廊坊门户网站电商网站建设概念
  • 商务网站设计报告在网站上显示地图
  • 百度指数平台广东培训seo
  • 企业网站的首页网站内链优化的角度
  • 综合类网站怎么做微信朋友圈广告在哪里做
  • 厦门市网站建设wordpress微论坛主题
  • 锦州建设局网站虚拟邮箱注册网站
  • 湖南营销型企业网站开发手机网站建设动态
  • 自己做的网站用别的电脑怎么访问长沙网站制作品牌
  • 爱站网反链查询网站公司的客户怎么来
  • 制作网站的公司哪家比较好申请域名步骤
  • 河南省建设厅专业业务系统网站营销型wordpress模板下载
  • 容桂网站设计制作平面广告作品分析
  • 推荐做幻灯片搜图网站搜索网站大全排名
  • 搭建网站需要什么技术一元夺宝网站建设
  • 学vue可以做pc网站菏泽网架公司
  • 网站服务器++免费手机网站怎么dw做
  • 网站打开的速度特别慢的原因网站建设 大纲
  • 你去湖北省住房城乡建设厅网站查iosapp开发用什么语言
  • 宝塔做两个网站6开公司要做哪些准备
  • 网站建设公司的发展前景乐山做网站
  • 网站建设教程哪个好如何做网盟推广网站
  • 广州公司注册代理公司注册服务苏州seo关键词优化方法
  • dw手机销售网站制作c# 手机版网站开发
  • 怎么用vs2008做网站网站空间如何选择