加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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);
     }
     


?????? 说明:Webservice注解是JDK提供的,具体使用可查JDK文档。

?

????? 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!");


?说明:发布需要依赖CXF及相关 jar.

? 本发布使用到了jetty 内置web服务器

?

? 4、验证

??????? 访问http://127.0.0.1/helloService,看到WSDL文件说明成功。

?

? ok!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读