java cxf 入口统一_【Java通过Cxf创建webService接口】

一、导入cxf需要的jar包

f70b929c537dc12612a3d1c5de29339b.png

二、编写服务类

public class CxfService implements CxfServiceImpl {

/* (non-Javadoc)

* @see cn.com.liveuc.cxf.service.CxfServiceImpl#getSay(java.lang.String)

*/

@WebMethod

public String getSay(String name) {

return "say:" + name + "时间:" + new Date();

}

}

@WebService

public class CxfService implements CxfServiceImpl {

/* (non-Javadoc)

* @see cn.com.liveuc.cxf.service.CxfServiceImpl#getSay(java.lang.String)

*/

@WebMethod

public String getSay(String name) {

return "say:" + name + "时间:" + new Date();

}

}

三、抽取接口

public interface CxfServiceImpl {

@WebMethod

public abstract String getSay(String name);

}

@WebService

public interface CxfServiceImpl {

@WebMethod

public abstract String getSay(String name);

}

四、写启动类

public class StartService {

public StartService() {

//实例化服务类

CxfService cs = new CxfService();

//用ServerFactoryBean发布服务

JaxWsServerFactoryBean sf = new JaxWsServerFactoryBean();

//设置服务访问地址

sf.setAddress("http://127.0.0.1:9090/say");

//设置服务接口类

sf.setServiceClass(CxfServiceImpl.class);

//设置服务具体类

sf.setServiceBean(cs);

//开启服务

sf.create();

}

public static void main(String[] args) {

new StartService();

}

}

更多精彩教程请关注:大白菜官网u盘装系统

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值