是否可以在不首先生成客户端存根/代理的情况下从Java客户端使用EJB3Web服务?

是否可以在不首先生成客户端存根/代理的情况下从Java客户端使用EJB3Web服务?,java,web-services,jakarta-ee,Java,Web Services,Jakarta Ee,到目前为止,在我看到的大多数教程中,人们都在使用wsconsume或类似的方法来创建类,客户机可以使用这些类访问EJB3Web服务 这是唯一可能的选择吗?由于我的EJB接口是用WebMethod,WebParam等注释的。难道不可能创建动态代理或使用运行时字节码增强动态创建代理等吗?例如: MyWebService webService = WebServiceEnhance.getWebService(MyWebService.class); webService.webMethod("foo

到目前为止,在我看到的大多数教程中,人们都在使用
wsconsume
或类似的方法来创建类,客户机可以使用这些类访问EJB3Web服务

这是唯一可能的选择吗?由于我的EJB接口是用
WebMethod
WebParam
等注释的。难道不可能创建动态代理或使用运行时字节码增强动态创建代理等吗?例如:

MyWebService webService = WebServiceEnhance.getWebService(MyWebService.class);
webService.webMethod("foo");

链接到好的参考资料也很受欢迎。

一种方法是处理纯XML请求/响应。您可以使用或捕获要使用的web服务的示例请求/响应,然后在客户端中将这些示例用作模板。

一种方法是处理纯XML请求/响应。您可以使用或捕获要使用的web服务的示例请求/响应,然后在客户端中将这些示例用作模板。

helios,您知道有哪些API允许我通过动态代理使用带注释的WS-interface吗?我希望通过在编译时不生成存根来简化WS的使用,解析XML会以其自身的方式使事情变得更加困难。本文可能会有所帮助:helios,你知道有哪些API允许我通过动态代理使用带注释的WS接口吗?我希望通过在编译时不生成存根来简化使用WS,而解析XML会以其自身的方式使事情变得更加困难