Jav*_*Guy 81 java axis2 wsdl2java jax-ws webservice-client
我有第三方WSDL,我需要用Java编写代码,以便Web服务客户端调用第三方WSDL中的操作.现在,我使用Axis的WSDL2JAVA工具生成了客户端存根,并使用XMLbeans进行数据绑定.
wsimport
在另一种选择.优缺点都有什么?我最初使用了一些基本的东西.现在我有这些选择
C:\axis2-1.5.1\bin>wsdl2java -uri mywsdlurl -o client -p somepackage -d xmlbeans -s -t -ssi
Run Code Online (Sandbox Code Playgroud)
Pas*_*ent 160
这个JAVA的最佳方法是什么?
我个人不会使用Axis 2,即使仅用于客户端开发.这就是我远离它的原因:
Axis仍然存在的唯一原因是IMO,因为它已经在Eclipse中使用了很久.感谢上帝,这已经在Eclipse Helios中得到修复,我希望Axis2最终会死.有更好的堆栈.
我看过SAAJ,看起来会有更细粒度的方法吗?
做什么?
除了使用WSDL2Java工具之外,还有其他方法来生成代码.也许在另一种选择中使用wsimport.优缺点都有什么?
是! 喜欢像CXF或JAX-WS RI这样的JAX-WS堆栈(您可能还会阅读Metro,Metro = JAX-WS RI + WSIT),它们更优雅,更简单,更易于使用.在您的情况下,我将使用Java 6中包含的JAX-WS RI wsimport
.
有人可以发送关于这些主题的一些好教程的链接吗?
那是另一个专业人士,有很多(优质)JAX-WS教程,例如:
使用WSDL2Java生成代码时需要使用哪些选项?
没有选择,使用wsimport
:)
使用Spring WS作为Web服务应用程序的客户端,我取得了很大的成功 - 请参阅http://static.springsource.org/spring-ws/sites/1.5/reference/html/client.html
我的项目使用了以下组合:
XMLBeans(使用xmlbeans-maven-plugin从简单的Maven作业生成)
Spring WS - 使用marshalSendAndReceive()将代码减少到一行用于发送和接收
一些Dozer - 将复杂的XMLBeans映射到客户端GUI的简单bean
归档时间: |
|
查看次数: |
103901 次 |
最近记录: |