cxf学习
来源:互联网 发布:练就不平凡软件 编辑:程序博客网 时间:2024/05/04 17:49
soa(service-oriented architecture)面向服务框架。webservice是soa的一种较好的实现。webservice采用的是http传输协议。soap(simple object access protocol)作为传输消息的格式 。soap是一种应用协议,早期应用于rpc的实现,传输协议可以依赖于http\smtp等
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运用实例
- cxf学习
- CXF 学习
- cxf 学习
- CXF学习
- cxf 学习
- Apache CXF 学习笔记
- cxf拦截器学习
- cxf学习(一)
- Webservice CXF学习
- CXF学习笔记1
- CXF学习笔记2
- CXF学习笔记3
- CXF的学习笔记
- CXF学习笔记
- Apache CXF 2.7学习
- CXF学习笔记3
- CXF入门学习_DEMO
- cxf入门学习
- java与c++一些区别
- MTK字库相关
- C语言中数据结构的基本类型(整型、浮点型和字符型)
- 让你少奋斗十年的工作经验
- 网络犯罪是目前的主流
- cxf学习
- CAS单点登录(SSO)完整教程
- C++实现Structural - Composite模式
- vc6.0下如何执行桌面的宽带连接? 要代码。。。。。。
- HDU 1016 Prime Ring Problem
- Hbase简介
- greg's blog
- Android内核和驱动篇-Android内核介绍 (转)
- pku2418水题--学写AVL