关于CXF的FrontEnd和数据绑定方案
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
總結
以上是生活随笔為你收集整理的关于CXF的FrontEnd和数据绑定方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: typedef和#define的用法与区
- 下一篇: PHP5.6.6上运行 ecshop 2