03_WebService调用方式

WebService实际上通过网络,根据saop协议传输数据,我们不可能自己去组装消息体,太麻烦了。可以使用的方式如下:

1、wsimport

        参数:-s 生成源代码

                   -p生成代码后的包名

        使用步骤:

                   1) 找一个空文件夹。

                    2)在该文件夹下面执行:wsimport -s . -p com.zeng.stub http://192.168.0.106/hello?wsdl.

                    3) 创建一个java project将生成的代码加入进去,创建Client启动类,添加如下代码,

                        即可调用到WebService接口了:

                        // 1、创建服务访问点集合对象

                        PersonServiceService pss = new PersonServiceService();

                        // 2、获得服务访问点绑定的类,使用get+port的名字(例如:PersonServicePort)

                        PersonService ps =  pss.getPersonServicePort();

                        // 3、调用服务类的方法

                        String result = ps.sayHello("lisi");

                        System.out.println(result);

你可能感兴趣的:(03_WebService调用方式)