码迷,mamicode.com
首页 > Web开发 > 详细

使用jdk 创建web service

时间:2014-10-15 04:10:40      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:使用jdk 创建web service

1)服务器端开发
        说明:jdk为1.7版本
            i.创建项目
                项目名称:webs1
            ii.创建SEI(终端)
                a.包名:cn.jbit.webs1.sei
                b.接口设计
                    接口名:HelloSEI.java
                    接口内容:
                    @WebService
                    public interface HelloSEI {
                        @WebMethod
                        public String sayHello(String name);
                    }
                c.实现类设计
                    实现类名:HelloSEIImpl.java
                    实现类内容:
                    @WebService
                    public class HelloSEIImpl implements HelloSEI {
                        @Override
                        public String sayHello(String name) {
                            System.out.println("sayhello");
                            return "hello"+name;
                        }
                    }
            iii.发布服务
                a.包名:cn.jbit.webs1.sei.test
                b.发布
                    类名:HelloSEITest.java
                    类内容:
                    public class HelloSEITest {
                        public static void main(String[] args) {
                            String address = "http://192.168.8.116:8989/webs1/hello";
                            Endpoint.publish(address, new HelloSEIImpl());
                            System.out.println("发布");
                        }
                    }
        2)客户端开发
            i.创建项目
                项目名称:wsclient
            ii.使用jdk提供的wsimport.exe生成客户端代码
                wsimport -target 2.0 -keep http://192.168.8.116:8989/webs1/hello?wsdl
            iii.调用服务
                a.包名:cn.jbit.webs1.sei.client
                b.调用
                    类名:ClientTest.java
                    类内容:
                    public class ClientTest {
                        public static void main(String[] args) {
                            HelloSEIImplService helloSEIImplService = new HelloSEIImplService();
                            HelloSEIImpl helloSEIImpl = helloSEIImplService.getHelloSEIImplPort();
                            String result = helloSEIImpl.sayHello("xiaoxiao");
                            System.out.println(result);
                        }
                    }

本文出自 “素颜” 博客,请务必保留此出处http://suyanzhu.blog.51cto.com/8050189/1564064

使用jdk 创建web service

标签:使用jdk 创建web service

原文地址:http://suyanzhu.blog.51cto.com/8050189/1564064

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!