java - 基于 JAX-RPC 的 Web 服务端点(在 EJB 上下文中)意味着什么?

标签 java web-services jakarta-ee ejb java-ee-6

我阅读了 Antonio Goncalves 的《Beginning Java EE 6 platform with GlassFish 3》。 在有关 EJB 的章节中,他写道,EJB 的某些功能可能会在 Java EE 的下一版本中被弃用。

None of the following features is actually removed from EJB 3.1, but the next version will have to either remove or retain some of them:

  • 基于 JAX-RPC 的 Web 服务端点

但我不明白他的意思。他写了关于用 @Stateless 注释的类和@WebService ?即

@Stateless
@WebService
public class MyService { 

}

那么用这两个注释来注释一个类是一种不好的做法吗?分开上课比较好?创建一个仅充当 EJB 的类,并创建另一个类仅充当 WebService(它将方法调用委托(delegate)给定义为类成员的 EJB)?

最佳答案

@Stateless@WebService 都不是 JAX-RPC 的一部分。它们属于EJB3和JAX-WS。它们不会被弃用。

JAX-RPC 2.0 was renamed JAX-WS 2.0 2005 年。

关于java - 基于 JAX-RPC 的 Web 服务端点(在 EJB 上下文中)意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12949943/

相关文章:

java - 从 wsdl 和 xsd 错误生成 java

web-services - jXchange - 如何开始?

java - 平衡 Java J2EE 服务器上 CPU/内存资源的线程使用

java - 如何获取 Firestore 中文档内的集合数量?

java - Spring Boot中的外键问题-h2数据库

c# - JSON C# Web 服务创建和测试?

java - 如何在rest webservice中接收编码的字节数组并对其进行解码并在java中另存为图像

java - 使用 Solr 和 Spring 自动完成 - 多个单词的问题

java - 如何在java中实现Erlang的 "Let it crash"概念

java - parseJSON 将在有效 JSON 上抛出错误