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

cxf学习

发布时间:2020-12-17 01:14:47 所属栏目:安全 来源:网络整理
导读:soa(service-oriented architecture)面向服务框架。webservice是soa的一种较好的实现。webservice采用的是http传输协议。soap(simple object access protocol)作为传输消息的格式 。soap是一种应用协议,早期应用于rpc的实现,传输协议可以依赖于httpsmtp

soa(service-oriented architecture)面向服务框架。webservice是soa的一种较好的实现。webservice采用的是http传输协议。soap(simple object access protocol)作为传输消息的格式 。soap是一种应用协议,早期应用于rpc的实现,传输协议可以依赖于httpsmtp等

cxf两种开发方法:1.使用适当的工具书写wsdl(web服务定义语言:用xml文档描述web service的各种信息)文件,使其兼容标准。然后从wsdl文件生成服务桩、调用桩与部分服务代码。2.实现服务端,并抽象出服务的远程调用接口然后利用cxf生成相应的wsdl文件与服务桩、调用桩

mvc一般把系统分解为4个层:表示层、控制层、业务逻辑层、数据访问和存储(持久)层。??表示层和控制层一般用struts框架、?业务逻辑层和数据访问存储层一般用spring+hibernate框架。webservice属于控制层,它向外部系统暴露业务逻辑的访问

向外部提供web service前应该先设计好业务逻辑层

几个小的注意事项:

1.接口最好不包含内嵌类或者枚举类型。cxf不能识别它们

2.接口抛出的异常也将被cxf识别并导出

添加jax-ws标注到java代码中

设计好业务逻辑层之后,就添加jax-ws标注。以便cxf的代码生成工具将java代码导出为wsdl定义

常用的标注:

@WebService导出服务接口及其实现类

name?定义导出服务接口的名称;对应于与wsdl文档中的wsdl:portType

targetNamespace 域名;?默认是倒置的服务接口java包名如:com.csy.UserService域名将会是:http://csy.com/

serviceName 定义服务名

?endpointInterface指定服务接口的java类。如com.csy.UserService

@WebMethod用于服务接口的方法

operationName客户端用此名字调用方法


CXF之Interceptors运用实例

(编辑:李大同)

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

    推荐文章
      热点阅读