webservice学习一之原生webservice的创建

1.原生webservice的创建

建立服务端

1.首先建立一个服务端的java project,命名为server,定义类Service,Service的代码如下所示:
package com.server.main;

import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;

@WebService
public class Service {
	@WebMethod
	public void  sayHello(String hello){
		System.out.println(hello);
	}
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Endpoint endPoint=Endpoint.publish("http://localhost:8080/hello", new Service());
	}

}

2.进入dos窗口,切换到项目src目录下执行指令 apt -d . com\server\main\Service.java,之后项目将变成如下图所示,执行主函数


3.打开浏览器,输入“http://localhost:8080/hello?wsdl”,将得到如下图所示的xml,说明server端建立成功

建立客户端

1.建立java项目,命名为Client,建立主类Main,再dos窗口下切换到该项目src下,执行 wsimport  -s . http://localhost:8080/hello?wsdl,执行完后,项目如下图所示
2.在Main类中便可以调用Server端的sayHello方法了,代码如下图所示
package com.client.main;

import com.server.main.Service;
import com.server.main.ServiceService;

public class Main {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		ServiceService ss=new ServiceService();
		Service service=ss.getServicePort();
		service.sayHello("Hello,World!");
	}

}

若输出结果: Hello,World!代表成功!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值