我正在高水平地学习网络服务。以下是我从各种来源获得的一些假设和问题。
当有人创建Web服务时,它们实际上是在修改和公开现有类(假设是Java),因此它作为外部服务可见吗?我认为这可以使用Eclipse中的Axis2快速完成吗?
我假设一个WSDL文件也可以自动生成,然后可以由Web服务测试工具(如SOAPUI)使用,以生成测试服务的SOAP请求。
在上面的场景中,我刚刚描述了Java-to-WSDL概念?
现在我的主要问题。如果我要通过使用WSDL-to-Java特性/概念来反转这个过程,那么在我的示例开始时,自动生成的Java代码如何与原始Java代码进行比较?
我从互联网上抓取随机网络服务WSDL并将它们转换为java文件以查看代码,但是生成的代码肯定与开发和用于构建服务的原始代码相同?它是一个简化的骨架结构版本吗? WSDL文件本身似乎没有包含足够的信息来重建整个Java代码。