七 总结

数据结构

我们都知道 程序 = 算法 + 数据结构,Soap的 Apache三种实现相当于算法,数据结构的组织常用的有两种:JSON 、XML。当然如果传递的数据比较简单,Sting就能搞定,此处说的是大数据,比如对象的传递,JSON和XML可以很好的组织对象属性。

联合调用

客户端调用和服务端部署类型没有强制关联,比如服务端用的Axis,客户端可用soap进行调用。

经测试得到如下表格:

客户端

服务端

是否可访问服务

提示信息

Soap

Axis

 

Soap

Axis2

缺少targetnamespace

Axis

Axis2

 

 

1、Soap 调用Axis服务

将Apache Soap Client代码的URL修改为Axis的。

运行,客户端(Eclipse)和服务端(Tomcat)的返回结果

  

2、Axis 调用Axis2 服务

将Apache Axis Client代码的URL修改为Axis2的。注意:在添加参数时,参数名必须和Axis2服务端的参数名保持一致,否则会报错。

运行,客户端(Eclipse)和服务端(Tomcat)的返回结果

配置文件

在服务端开发时经常会用到配置文件,这是配置文件的路径必须是绝对路径,否则会出现如下错误。

Tomcat报的错:

所以如果有配置文件的情况下,最好使用ResourceBundle方式。

示例:

服务端代码如下:

将配置文件放在conf下:

客户端代码如下:

客户端输出:

posted @ 2017-01-09 13:42  SIEMENS_TeamCenter  阅读(315)  评论(0编辑  收藏  举报