一个简单的Web Service

来源:互联网 发布:电信网络运营商电话 编辑:程序博客网 时间:2024/06/08 00:07

1 .创建一个简单的Web Service Project.

2 .编写服务方法和相应的接口.

3 .编写相应的配置文件.

通过IDE向导直接生成配置文件.项目或是service.xml文件,右键-->new-->other-->Web Service-->Web Service-->next-->选择create web services from Java bean-->next-->Web service name(服务名)-->Service interface(接口的绝对路径)-->Serice impl class(服务实现类)-->finish.

4 .发布Web Serivce,之后在http://lolcalhost:8080/项目名/项目的service.xml文件名(可自己取)/服务名?wsdl.之后可以看到一个xml文件,证明成功发布.

5 .调用Web Service

     a.手动加载:

           URL url =new URL(http://lolcalhost:8080/项目名/项目的service.xml文件名(可自己取)/服务名?wsdl);

           Client client=new Client(url);

           Object  [] ob=client.invoke("接口中的方法名",new Object []  {参数});

           打印

           System.out.println("QQQQ"+ob[0]);

      b. 自动加载:在客户端(Client)操作

          1.  先建一个项目,右键-->new-->other-->Web Service-->Web Service-->Web Service Client-->next-->

               next-->WSDl  URl(http://lolcalhost:8080/项目名/项目的service.xml文件名(可自己取)/服务名?wsdl).

          2.  在客户端会生成几个class(其中有个是service****Client),在调用的时候实例化(对象ssss)。

               还有一个类(service****PortType),service****PortType service=ssss.getservice****HttpPort();

          3.  Object o=service.方法名(需要出入的参数);      --方法名是子Web Service 中的实现方法

          4.   System.out.println("QQQQ"+o);

大概就是这样

原创粉丝点击