gpt4 book ai didi

java - 如何从 WebSocket 实现开始

转载 作者:行者123 更新时间:2023-11-28 22:35:39 25 4
gpt4 key购买 nike

团队,

如果项目在服务器端使用J2SE/SPRING/TOMCAT
Q1) 我真的需要 J2EE 吗?在我们的服务器端支持 websocket?或者我可以使用 APACHE WebSocket 实现(不需要 J2EE ...?)

Q2)为什么;作为 J2EE 的一部分添加的 java websocket 规范/API 实现?不在 J2SE ..?

Q3)我能看到; APACHE/lib 目录有包含 J2EE 类的 servlet-api.jar;这就是为什么我们不需要在服务器上为 APACHE WebSocket 安装 J2EE?

Q4) APACHE 在实现他们的 WebSocket 时真的扩展了 ORACLE javax.websocket API 吗?因为我在他们的实现中看不到 JAVA API 的使用。我认为 APACHE 自己实现了 WebSocket;不使用 JAVA (javax.websocket.*) 包?

org.apache.tomcat.websocket
org.apache.tomcat.websocket.pojo
org.apache.tomcat.websocket.server

TOMCAT_DOC JAVA_DOC

最佳答案

A1。 Java WebSocket 1.0 是构成 Java EE 7 的众多规范之一。Apache Tomcat 7 和 Apache Tomcat 8 都包含 JSR-356 (Java WebSocket 1.0) 实现。不需要完整的 Java EE 容器。

A2。 Java WebSocket 的客户端部分可能会在某个时候迁移到 Java SE。

A3。每个 Java EE 规范都有两个部分。 API 和实现。 API 在每个容器上都是相同的。实现通常是不同的。您需要两者都在场才能使实现工作。 servlet-api.jar 与 Java WebSocket 无关。 servlet-api.jar 是 Apache Tomcat 附带的 JAR,其中包含 Java Servlet 规范的 API。 Java WebSocket API 在 websocket-api.jar 中

A4。是的,Apache Tomcat 附带了 Java WebSocket 1.0 的实现。您正在查看实现类的包。如果您查看这些包中类的源代码,您会发现它们实现了在 javax.websocket 和 javax.websocket.server 包中定义的 Java WebSocket 1.0 API。

如果您需要一些关于从哪里开始的指示,请查看 Tomcat 附带的 WebSocket 示例。

关于java - 如何从 WebSocket 实现开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22454383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com