我很熟悉Java中的Web服务主题,虽然我很熟悉Web服务的概念。作为这个主题的新手,我有以下问题,我希望有人帮助我。
1)如何用Java创建Web服务?。我遇到过像使用Eclipe WTP(Web工具平台),Sun WSDP(Web服务开发人员包)这样的方法。他们和使用哪一个有什么区别?
2)网上是否有任何特定的书籍或文章可以参考学习如何使用Java创建基本的Web服务?
3)如果我有一个WSDL文件,有什么方法可以测试它吗?
谢谢
答案 0 :(得分:2)
1)其实你有很多选择。有关Java Web服务框架的讨论,请参阅此question。这两种方法实际上使用不同的框架,Eclipse使用Axis2。
2)大多数(如果不是全部)框架都支持“合同优先”开发(来自现有的WSDL),包括服务和客户端。对于测试,SoapUI也可能适合您的需求。
答案 1 :(得分:1)
网上有很多资源可以帮助您学习。
快乐的网络服务。
答案 2 :(得分:0)
对于#3,您可以使用Eclipse中的Web服务资源管理器对其进行测试。实际上真的很棒。复制WSDL的源代码并将其复制到项目中的某个文件中(xxxx.wsdl)。然后,在导航器中右键单击该文件,然后选择“Web服务” - > “使用Web Services Explorer进行测试”
如果您没有此选项,那么您需要在Eclipse中安装必要的插件才能执行此操作(或者我认为如果您安装Eclipse的EE版本它已经具有此功能)。我不记得我安装了哪个插件添加了这个功能,但它与网络工作有关。
打开它之后,您可以按wsdl指定输入值,并根据需要查看源xml。
我也是网络开发的新手,我发现这非常有帮助。
祝你好运!