CXF例子
发布时间:2020-12-17 00:41:09 所属栏目:安全 来源:网络整理
导读:?????? 随着SOA架构在企业级生活的越来越流行,具体使用SOA能力是程序员不可或缺的能力。下面简单介绍发布一个简单CXF服务的步骤。 ??????? ? 1、开发一个业务服务接口,并在接口上写上注解@WebService ????????????? package com.skydream.cxf; import java
?????? 随着SOA架构在企业级生活的越来越流行,具体使用SOA能力是程序员不可或缺的能力。下面简单介绍发布一个简单CXF服务的步骤。 ??????? ? 1、开发一个业务服务接口,并在接口上写上注解@WebService ????????????? package com.skydream.cxf; import javax.jws.WebService; @WebService public interface IHelloService{ String sayHello(String name); }
? ????? 2、开发一个实现类,同样写上注解@Webservice(endpointInterface="",serviceName="") ?? package com.skydream.cxf.impl;
import java.util.Date;
import javax.jws.WebService;
import com.skydream.cxf.IHelloService;
@WebService(endpointInterface="com.skydream.cxf.IHelloService",serviceName="helloService")
public class HelloServiceImpl implements IHelloService
{
@Override
public String sayHello(String name)
{
// TODO Auto-generated method stub
return "Hello "+name+" ;Now time is "+new Date();
}
}
3、发布服务 ? IHelloService objIHelloService = new HelloServiceImpl(); CxfPublish objCxfPublish = new CxfPublish(); objCxfPublish.publishCxf("http://127.0.0.1/helloService",objIHelloService); System.out.println("publish success!");
? 本发布使用到了jetty 内置web服务器 ? ? 4、验证 ??????? 访问http://127.0.0.1/helloService,看到WSDL文件说明成功。 ? ? ok! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |