博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于CXF的FrontEnd和数据绑定方案
阅读量:5069 次
发布时间:2019-06-12

本文共 851 字,大约阅读时间需要 2 分钟。

http://blog.csdn.net/bluishglc/article/details/6435087

关于FrontEnt:

      在CXF的架构中,有一个FrontEnd概念(组件),实际上这是CXF提供或支持的WebService的编程模型,目前有四种:

    Annotations:基于CXF自己提供的注解实现WS.
    Dynamic Clients: 一套可以动态创建client的API,不需要生成client端的stub.
    JAX-WS:推荐的标准编程模型。
    Simple:这是一种不使用任何注解,完全依赖反射实现WS的编程模型。(注:simple方式虽然简单,但是有问题,JAX-WS是被推荐的首选)
   

关于数据绑定:

      对于每一种平台都存在将wsdl中使用xml描述的数据结构映射到本平台组件(类)上的问题,这就是所谓的“数据绑定”。一种数据绑定方案应该完成以下三项工作:

  • Mapping the live data as it comes into and out of services.
  • Providing XML schema based on Java objects for dynamic ?wsdl URLs and java2ws.
  • Generating Java code from WSDL for wsdl2java (and, theoretically, dynamic clients).

      java平台上实现xml和java类互转换的框架或规范有:JAXB、XMLBeans、JiBX等。其中JAX-WS使用JAXB规范做为数据绑定策略,而CXF的默认数据绑定策略也是JAXB.需要特别说明的,数据绑定的过程是高度自动和透明的,因此在初学WS时常常不能理解这一过程是如何进行的,对于CXF来说,我们可以从它的spring配制文件中配制使用何种数据绑定方案。如下图:

转载于:https://www.cnblogs.com/zdl3ng/p/4828797.html

你可能感兴趣的文章
JAVA基础知识(三):input.nextLine() 和input.next()
查看>>
Lintcode455-StudentID-Easy
查看>>
迭代目标
查看>>
ie6 margin-bottom及padding失效,
查看>>
tp空操作和空控制器处理
查看>>
栈、队列和数组
查看>>
在ubuntu server上安装沸腾时刻环境
查看>>
【Unity入门】编辑器常用视图介绍
查看>>
bzoj-2243 2243: [SDOI2011]染色(树链剖分)
查看>>
在CentOS上构建.net自动化编译环境
查看>>
企业信息管理与大数据
查看>>
document.ready和window.onload的区别
查看>>
PL/SQL集合 ----- varrays
查看>>
BZOJ 3585: mex【莫队+树状数组】
查看>>
Perl数据类型
查看>>
深度和广度查找
查看>>
Windows Server 2003开机自动启动MySQL服务设置方法
查看>>
js math atan2
查看>>
spring 配置 Java配置类装配bean
查看>>
LDAP服务端 - 调研
查看>>