【发布时间】:2012-04-05 23:00:22
【问题描述】:
我正在阅读 Jax-ws 示例教程,我的问题是为什么我们应该使用 EJB 来实现 Web 服务?还有其他方法吗?
【问题讨论】:
标签: web-services ejb-3.0 jax-ws glassfish-3
我正在阅读 Jax-ws 示例教程,我的问题是为什么我们应该使用 EJB 来实现 Web 服务?还有其他方法吗?
【问题讨论】:
标签: web-services ejb-3.0 jax-ws glassfish-3
我假设您以某种方式设置了您的 WebService:
@WebService
@Stateless
public class Webservice {
@WebMethod
public boolean returnTrue() {
// your stuff here
return true;
}
}
您实际上并不需要 @Stateless-Annotation 来让您的 WebService 工作,因此您可以放弃在您的项目中使用 EJB 功能。
有几种方法可以在 Java 中实现 WebServices,例如 JAX-WS 或 REST (JAX-RS)。
此外,您还可以使用支持实现,例如 JAX-B 或 JAX-RPC。
这只是所有可能性的一小部分,但它应该是您入门的良好基础。
希望这会有所帮助,玩得开心!
编辑:
我的问题是为什么我们应该使用 EJB 来实现 Web 服务?
抱歉,我第一次没有专注于此。
如上所述您不需要 EJB 功能来使 WebService 工作,但这样做是最常见的,因为:
希望这能让事情变得更清楚。玩得开心!
【讨论】: