webservices比较基础的两个问题,请大家帮忙解答一下
最近接触了个webservice的项目,也算是边学边用,但是其中有几个问题想得并不是太通,所以想请各位帮忙解答一下
1.项目需要对另一平台提供接口。是这样开发接口的,先在原来的WSDL文件定义接口,然后用AXIS2生成服务端代码,然后在生成的Skeleton实现类中调业务逻辑,最后打包部署。
测试接口时候可以直接写客户端测试类,显式的调接口名来测,这个我比较能理解
但是另外一种测试方法是选择webservice的服务URL,用工具直接发送文本(XML格式)来返回,这个我就想不通了。代码怎么知道我调的是哪个接口呢?当然报文的有个节点是装的接口名,但是在系统中我并没有看到来解析这个参数然后选择接口的代码
而且我觉得如果非要显式的调接口名,那岂不是只能在JAVA代码中调用,失去了webservice的作用?刚接触webservice,见笑了,请大家解答一下
2.项目中涉及到一些实时接口,在JAVA代码中调这些实时接口可以直接将参数传递到另一个模块(C++开发)中,大家说说这个是什么技术,大概的实现原理是什么?