栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

如何写一个WebService

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何写一个WebService

1、编写WebService服务端

        1.1、创建一个接口

                @WebService

                public interface WebServiceService {

                         String sayHello(String name);

                  }

        1.2、写一个实现类

        @WebService

        public class WebServiceServiceImpl implements WebServiceService {

         @Override

         public String sayHello(@WebParam(name = "name") String name) {

                 Date date = new Date();

                 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

                 String hello = df.format(date) + "," + name + "call the inferface!";

                 return hello;

                 }

        }

        1.3、发布一个WebService

        String address = "http://127.0.0.1:8083/WebServiceWithServlet";

        Endpoint.publish(address, new WebServiceServiceImpl());

        System.out.println("使用WebServiceCalledByServlet发布webservice成功!");

2、通过cxf来与服务端进行通信

      2.1、在pom中导入

        

                 org.apache.cxf

                 cxf-rt-frontend-jaxws

                 3.1.12

        

        

                 org.apache.cxf

                 cxf-rt-transports-http

                 3.1.12

        

        2.2、编写代码与服务端进行通信

        //采用动态工厂方式 不需要指定服务接口

        JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();

        Client client = dcf.createClient("http://127.0.0.1:8083/WebServiceWithServlet?wsdl");         Object[] result = client.invoke("sayHello", "admin");

        System.out.println(result[0]);

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/590756.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号