java webservice 简单实例
2017-01-13 14:47
387 查看
一:创建服务器端
1、创建【Web Service Project】,命名为【TheService】
2.创建class文件 :ServiceHello
package com.hhy.service;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;
@WebService
public class ServiceHello{
/**
*供客户端调用的方法
*@param name 传入参数
*@return String 返回结果
*/
public String getValue (String name){
return "我叫:"+name;
}
/**
*@param args
*/
public static void main(String[] args){
Endpoint.publish("http://localhost:9001/Service/ServiceHello",new ServiceHello());
System.out.println("service success!");
}
}
3、进行编译 run as java Application
4、控制台输出service success 说明编译成功发布
5、测试结果 http://localhost:9001/Service/ServiceHello?wsdl
二、生成客户端
1、创建web service project 命名为TheClient
2、命令提示窗口执行命名
格式:wsimport -s "src目录"-p"生成类所在包名" -keep"wsdl发布地址"
示例:wsimport -s E:\workspace\pace\TheClient\src -p com.hyan.client -keep http://localhost:9001/Service/ServiceHello?wsdl
3、刷新客户端的项目,检查生成的类
三、最终测试
1、创建class类,命名为ServiceTest 位于客户端项目的类下面的test包下面
package com.hhy.test
import com.hhy.client.ServiceHello;
import com,hhy,client.ServiceHelloService;
public class ServiceTest{
public static void main(String[]args){
ServiceHello hello = new ServiceHelloService().getServiceHelloPort();
String name = hello.getValue("hhy");
System.out.println(name);
}
}
2.编写测试方法,调用服务端方法,并打印返回的结果
打印出返回的结果,说明客户端程序,调用成功。
1、创建【Web Service Project】,命名为【TheService】
2.创建class文件 :ServiceHello
package com.hhy.service;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;
@WebService
public class ServiceHello{
/**
*供客户端调用的方法
*@param name 传入参数
*@return String 返回结果
*/
public String getValue (String name){
return "我叫:"+name;
}
/**
*@param args
*/
public static void main(String[] args){
Endpoint.publish("http://localhost:9001/Service/ServiceHello",new ServiceHello());
System.out.println("service success!");
}
}
3、进行编译 run as java Application
4、控制台输出service success 说明编译成功发布
5、测试结果 http://localhost:9001/Service/ServiceHello?wsdl
二、生成客户端
1、创建web service project 命名为TheClient
2、命令提示窗口执行命名
格式:wsimport -s "src目录"-p"生成类所在包名" -keep"wsdl发布地址"
示例:wsimport -s E:\workspace\pace\TheClient\src -p com.hyan.client -keep http://localhost:9001/Service/ServiceHello?wsdl
3、刷新客户端的项目,检查生成的类
三、最终测试
1、创建class类,命名为ServiceTest 位于客户端项目的类下面的test包下面
package com.hhy.test
import com.hhy.client.ServiceHello;
import com,hhy,client.ServiceHelloService;
public class ServiceTest{
public static void main(String[]args){
ServiceHello hello = new ServiceHelloService().getServiceHelloPort();
String name = hello.getValue("hhy");
System.out.println(name);
}
}
2.编写测试方法,调用服务端方法,并打印返回的结果
打印出返回的结果,说明客户端程序,调用成功。
相关文章推荐
- Java WebService 简单实例、调用第三方提供的webService服务
- 主题:Java WebService 简单实例
- Java WebService 简单实例
- Java Webservice 一个简单实例
- Java WebService 简单实例
- Java WebService 简单实例
- Java WebService 简单实例
- Java WebService 简单实例
- 从零开始学习 webservice第一集,java webservice简单实例入门教程
- Java WebService 简单实例
- 用Java 开发 WebService Axis简单实例
- 用Java 开发 WebService Axis简单实例
- Java WebService 简单实例
- Java WebService 简单实例
- 用Java 开发 WebService Axis简单实例
- Java WebService 简单实例
- 用Java 开发 WebService Axis简单实例
- 用Java 开发 WebService Axis简单实例
- Java WebService 简单实例
- Java WebService 简单实例