@Path 和@Webmethod 的区别
Difference between @Path and @Webmethod
有人能告诉我应该在哪里使用 @WebMethod
以及应该在哪里使用 @Path 或 @RequestMapping
吗?
最近我通过一段使用了 @webmethod
的代码,直到现在我一直在使用 @path 和 @requestmapping
来实现我的网络服务。
好吧,使用 Webmethod 的代码使用的是 SOAP 网络服务。
它与 SOAP 或 REST 有关吗?或 Java 或 J2EE?
我试过谷歌搜索,但直到现在都没有成功。
@WebMethod(operationName = "GetPendingrequest")
public abstract ERxPendingRequestsCounts getERxPendingCountsForProvider(@WebParam(name = "pvid") BigDecimal pvid)
throws SystemFault,SecurityFault, IllegalArgumentFault;
@Path
是一种 JAX-RS 表示法。 @WebMethod
是标准的 JAX-WS 表示法,表示该特定方法应作为 WebService 的 public 操作公开。
注意:
JAX-RS 是处理 RESTful 接口的规范,而 JAX-WS 是SOAP.
对应的一个
您可以在此处找到有关标准 JAX-WS 注释的更多详细信息:https://docs.oracle.com/cd/E13222_01/wls/docs92/webserv/annotations.html#wp1040606
有人能告诉我应该在哪里使用 @WebMethod
以及应该在哪里使用 @Path 或 @RequestMapping
吗?
最近我通过一段使用了 @webmethod
的代码,直到现在我一直在使用 @path 和 @requestmapping
来实现我的网络服务。
好吧,使用 Webmethod 的代码使用的是 SOAP 网络服务。
它与 SOAP 或 REST 有关吗?或 Java 或 J2EE?
我试过谷歌搜索,但直到现在都没有成功。
@WebMethod(operationName = "GetPendingrequest")
public abstract ERxPendingRequestsCounts getERxPendingCountsForProvider(@WebParam(name = "pvid") BigDecimal pvid)
throws SystemFault,SecurityFault, IllegalArgumentFault;
@Path
是一种 JAX-RS 表示法。 @WebMethod
是标准的 JAX-WS 表示法,表示该特定方法应作为 WebService 的 public 操作公开。
注意: JAX-RS 是处理 RESTful 接口的规范,而 JAX-WS 是SOAP.
对应的一个您可以在此处找到有关标准 JAX-WS 注释的更多详细信息:https://docs.oracle.com/cd/E13222_01/wls/docs92/webserv/annotations.html#wp1040606