2

有一个使用 Web 服务的示例。是否可以仅使用 @Webservice 注释而不使用 @Stateless?

4

2 回答 2

1

当然这是可能的。但是,它必须是属于 Web 模块一部分的类。

请参阅“Java EE 的 Web 服务,版本 1.3”中的 §5.4.3 Web 应用程序模块打包。

于 2013-08-15T09:03:22.797 回答
0

这是不可能的,但我很确定通过一些解决方法(hack)你可以做到这一点。但毫无意义。

截至维基百科:http ://en.wikipedia.org/wiki/Web_service

“使用一组统一的“无状态”操作表示 Web 资源”

根据定义,Web 服务是“无状态的”。

如果您想让它带有状态,那么您将必须实现一个调用,该调用将返回一个 sessionId 或一些可以链接到 sessionId 的令牌,然后要求所有后续调用也传递该 sessionID。您不能依赖 cookie 来提供 Web 服务,因为客户端并不总是浏览器。

于 2013-08-15T08:28:31.080 回答