自己编写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

目录
相关文章
|
30天前
javaWeb服务详解(含源代码,测试通过,注释) ——web.xml
javaWeb服务详解(含源代码,测试通过,注释) ——web.xml
7 0
|
1月前
|
程序员 C语言 Python
为什么学编程都从helloworld开始?
为什么学编程都从helloworld开始?
32 2
为什么学编程都从helloworld开始?
|
2月前
|
应用服务中间件
idea搭建WebService HelloWorld程序
idea搭建WebService HelloWorld程序
26 0
|
11月前
javaWeb服务详解【客户端调用】(含源代码,测试通过,注释) ——applicationContext.xml
javaWeb服务详解【客户端调用】(含源代码,测试通过,注释) ——applicationContext.xml
53 0
|
11月前
javaWeb服务详解(含源代码,测试通过,注释) ——applicationContext-Service.xml
javaWeb服务详解(含源代码,测试通过,注释) ——applicationContext-Service.xml
41 0
|
前端开发 Java Spring
springMVC 入门程序 helloworld!
springMVC 入门程序 helloworld!
101 0
|
Web App开发 XML C++
gsoap开发webservice
gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处理特定的SOAP数据结构,这样就使得用户必须改变程序结构来适应相关的类库。
1289 0
|
Java 数据库 Android开发
|
XML 数据格式 网络架构