自己编写webservice_HelloWorld

简介: 自己编写webservice_HelloWorld

服务器端


111.jpg


接口


注意:@webservice    @webmethod


package com.imooc;
import javax.jws.WebMethod;
import javax.jws.WebService;
/**
 * SEI
 *  
 */
@WebService
public interface HelloWS {
  @WebMethod
   public String sayHello(String name); 
}
@WebService
public interface HelloWS {
  @WebMethod
   public String sayHello(String name); 
}


接口实现类


注意:@webservice


package com.imooc;
import javax.jws.WebService;
@WebService
public class HelloWSImpl implements HelloWS {
  @Override
  public String sayHello(String name) {
    System.out.println("server sayhello ..."+name);//在服务器端打印字符串
    return "hello "+name;
  }
}
@WebService
public class HelloWSImpl implements HelloWS {
  @Override
  public String sayHello(String name) {
    System.out.println("server sayhello ..."+name);//在服务器端打印字符串
    return "hello "+name;
  }
}


service发布方法


package com.imooc;
import javax.xml.ws.Endpoint;
/*
 * 发布webservice
 */
public class Start {
  public static void main(String[] args) {
    String address="http://localhost:8989/hello";
    Endpoint.publish(address, new HelloWSImpl());
    System.out.println("发布webservice成功。。。。");
  }
}


发布成功后


http://localhost:8989/hello?wsdl


222.jpg


客户端


333.jpg


在命令行窗口上进入上面的src的目录下


444.jpg


输入命令    wsimport -keep http://localhost:8989/hello?wsdl            

(wsimport后面有空格  -keep后面有空格)


555.jpg


刷新项目后


666.jpg


在客户端调用webservice


package com.imooc;
public class Main {
  public static void main(String[] args) {
    HelloWSImplService factory=new HelloWSImplService();
    HelloWSImpl helloWS=factory.getHelloWSImplPort();
    String ret=helloWS.sayHello("123456");
    System.out.println(ret);
  }
}


777.jpg


888.jpg

目录
相关文章
|
6月前
|
前端开发 JavaScript Java
七个步骤, 编写一个 Servlet 的 HelloWorld 程序
七个步骤, 编写一个 Servlet 的 HelloWorld 程序
47 0
|
6月前
|
程序员 C语言 Python
为什么学编程都从helloworld开始?
为什么学编程都从helloworld开始?
63 2
为什么学编程都从helloworld开始?
|
6月前
|
应用服务中间件
idea搭建WebService HelloWorld程序
idea搭建WebService HelloWorld程序
54 0
javaWeb服务详解【客户端调用】(含源代码,测试通过,注释) ——applicationContext.xml
javaWeb服务详解【客户端调用】(含源代码,测试通过,注释) ——applicationContext.xml
javaWeb服务详解(含源代码,测试通过,注释) ——applicationContext-Service.xml
javaWeb服务详解(含源代码,测试通过,注释) ——applicationContext-Service.xml
|
前端开发 Java Spring
springMVC 入门程序 helloworld!
springMVC 入门程序 helloworld!
124 0
|
XML 数据格式 网络架构