设为首页 加入收藏

TOP

基于JAX-WS的WebServices入门(二)
2014-11-24 12:02:30 来源: 作者: 【 】 浏览:69
Tags:基于 JAX-WS WebServices 入门
* @see SIB(Service Implemention Bean)---服务实现的Bean,本例中指的就是HelloServiceImpl.java
* @see -------------------------------------------------------------------------------------------------
* @create Mar 16, 2013 10:04:52 PM
* @author 玄玉
*/
public class MainApp {
public static void main(String[] args) {
//发布服务,需指定发布的服务地址和实现类
//运行该类后,服务就发布出去了,然后 浏览器访问http://127.0.0.1:8888/myHelloService wsdl即可
Endpoint.publish("http://127.0.0.1:8888/myHelloService", new HelloServiceImpl());
}
}
好了,至此服务端发布完毕
我们在该 Java Project上写一个Client测试一下
注意:这里的ClientApp只是用于测试一下,实际用处几乎为零
[java]
package com.jadyer.client;
import java.net.MalformedURLException;
import java.net.URL;
import javax.xml.namespace.QName;
import javax.xml.ws.Service;
import com.jadyer.service.HelloService;
public class ClientApp {
public static void main(String[] args) throws MalformedURLException {
//创建访问WSDL服务地址的URL
URL url = new URL("http://127.0.0.1:8888/myHelloService wsdl");
//通过QName指明服务的具体信息
//两个参数分别为WSDL文件顶部的的值
QName qname = new QName("http://service.jadyer.com/", "HelloServiceImplService");
//创建服务
Service service = Service.create(url, qname);
//实现接口
HelloService hello = service.getPort(HelloService.class);
//美中不足的是,这里客户端要依赖于服务端的接口类
//更加好用的客户端处理方式,详见http://blog.csdn.net/jadyer/article/details/8692108
System.out.println(hello.add(2, 6));
System.out.println(hello.sayHello("Jadyer"));
}
}
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇使用JAXB处理JavaBean和XML的转换 下一篇java中常用的几个基础概念

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: