设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
Java Web 服务: CXF 简介
返回列表
发新帖
Java Web 服务: CXF 简介
[复制链接]
11
|
0
|
2007-1-24 12:56:49
|
显示全部楼层
|
阅读模式
Apache CXF Web 服务堆栈是来自 Apache Software Foundation 的另一替代选择,Axis2 堆栈也来自同一组织。尽管它们来自同一组织,Axis 2 和 CXF 就如何配置和交付 Web 服务采用完全不同的方法。在本文中,您将学习为 CXF Web 服务使用 JAXB 2.x 和 JAX-WS 2.x 的基础,还将比较 CXF 与其他 JAXB/JAX-WS 堆栈 — Axis2 和 Metro — 这两个堆栈在之前的文章中讨论过。
CXF 基础比较
在用户界面方面,CXF 与 Axis2 和 Metro Web 服务堆栈有很多共同之处。三个堆栈都允许要么从已有 Java? 代码开始构建 Web 服务,要么从 WSDL Web 服务描述开始,生成使用或实现服务的 Java 代码。而且与其他堆栈一样,CXF 将服务操作建模为方法调用,而将服务端口类型建模为接口。
关于本系列
Web 服务构成了 Java 技术在企业计算应用中的关键部分。在本系列文章中,XML 和 Web 服务顾问 Dennis Sosnoski 介绍了对于使用 Web 服务的 Java 开发人员来说比较重要的主要框架和技术。通过跟随本系列的学习,您将了解到该领域的最新进展,并且知道如何使用它们来为您的编程项目提供帮助。
与 Axis2 类似,但是不同于 Metro,CXF 允许选择不同的数据绑定技术。CXF 对 JAXB 2.x 的支持与 Metro 同等而高于 Axis2,因为它允许从 WSDL 生成代码时使用 JAXB 标准(而 Axis2 不允许)。CXF 还允许使用其他数据绑定方法,不过对这些方法的支持不像在 Axis2 中那样成熟 — 特别是,只有在使用 JAXB 或 XMLBeans 数据绑定时才能使用 CXF 从 WSDL 生成代码。
CXF 使用的首选服务配置技术(或在 CXF 术语中称为前端) 是 JAX-WS 2.x 注释,通常附有 XML 配置文件。CXF 中对 JAX-WS 注释的支持与 Metro 同等,因而与 Axis2(在 Axis2 中使用 JAX-WS 时存在一些限制,正如 “Axis2 中的 JAXB 和 JAX-WS” 所述)相比,CXF 更适合使用 JAX-WS。与其他 JAX-WS 实现一样,CXF 需要服务 WSDL 在运行时可用于客户机。
同其他堆栈一样,CXF 使用由可配置组件组成的请求和响应处理流。CXF 调用组件 intercepters,而非 handlers,不过除此以外的其他组件是等效组件。与 Metro 相同的是,CXF 完全支持 WS-Security 和其他扩展技术,将其作为基础下载的一部分。与 Metro 不同的是,CXF JARs 是模块化的 — 即您可以根据正在使用的技术选择 JARs 使其成为应用程序的一部分(CXF 安装目录中的 /lib/WHICH_JARS 文件会告诉您各种常见用例所需的特定 JARs)。该模块化的负面效应是最终会产生应用程序所需的一长列特定 JARs;从有利的一面来说,它允许控制部署的大小。
另一个与 Metro 的相同之处是,CXF 通常需要为 Web 服务构建一个 WAR 文件,而非潜在地部署多个服务到单个服务安装上(这正是 Axis2 所用的方法)。CXF 还以 Jetty 服务器的形式提供一个适合生产使用的集成 HTTP 服务器。与 Axis2 和 Metro 中集成的简单服务器支持相比,这可以提供一个更灵活、强大的替代选择。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
跑跑卡丁车找回号问题?
2
移动大厅营业员和10086接线员工资水平差很多吗?
3
wap20元封顶和5元10M哪个划算
4
TBC60的牛战骑什么马
5
音箱有时候开起机没有声音?
6
元谋人的资料
7
刚刚参加了2007年云南省会计从业资格证的考试(在昆明市报名考试),成绩不理想,能否参加本年度玉溪的考试
8
诺基亚N80在河北沧州,石家庄或者承德能买到港行吗?
9
塘沽名发轩哪个师傅剪发好?
10
玩网游频繁掉线.
11
糖果店的老板喜欢什么样的人
12
水晶指甲断了还能救吗?
13
就是韩语翻译,拜托了!!!!!!!!!!!!!!!!!!!!
14
尿频尿急高人来指点下
15
以前的一部老片《战争与和平》的主题曲是什么?
16
介绍一下大将陈庆之
17
征途转生实践经验的回答下
18
长春有什么物业的新楼出售啊?
19
湖北武汉前进路电子市场的联系方式是多少?
20
我们新工地要开工,要建厂商办公室.生活区.加工区.用电.用水,有没有谁能给我个大体上的计划呀,谢谢~~~~!
21
我该怎么办??高分!!急急急…
22
电脑配置问题!!
23
我今年21岁,还没结婚,乳房里面长了个瘤子,医生说手术还有其它治疗方法吗
24
我老公比较瘦,饭吃的还行就是不长胖,经常容易疲劳老爱感冒什么的,体质比较差。他这样应该多吃点什么好
25
、若某件商品的原价为a元,提价10%后,欲恢复原价,应降价( )A10/100 B11/100 C1/11 D10/11
26
面对电脑很担心!
27
三星U608怎样下载游戏
28
早期人类演化过程中对人类的进化和进步起决定作用的技术发明
29
有一台上网的电脑和大把的时间,该如何赚钱?
30
深圳,宁波哪个城市生活消费低些(更适合打工的生活)
31
请问广州那个公司可以做杂志派发业务?(派发数量很大、急!!!)
32
便携导航设备
33
急!!N70下载UC后,没法安装,总提示没有证书!
34
德国图纸
35
罗村那里有招商银行
36
请电脑高手解决装系统的问题。
37
电脑桌面问题?
38
在这里有在韶关市花坪填中心小学读过书的人吗?有十八、九岁的人便回答这个总是?
39
套了八毛了,还能涨吗,帮忙分析下,呵
40
莫名的信息
41
菜鸟装机恳请行家指点
42
我的机子刷主板BIOS安装联想XP,现在出了点问题,帮我解决一下
43
关于除黑斑的问题
44
我爸最近老是后背痛,请问这是什么病?
45
燃烧远征里面法师还用做7级水任务吗?还是直接去训练师学?
46
找首钢琴曲
47
美国为什么对伊朗实施制裁
48
口吃怎么治疗
49
两个25瓦的灯炮一天要多少度电
50
一首叫做stronger的歌的下载地址
51
无法进入xp系统
52
索爱t650价格
53
这样的配置应该多少钱啊?
54
谁帮我写一篇演讲稿。题为“弘扬时代精神,抒写辉煌人生”
55
荆柯是哪国人
56
临沂的手机好怎么分辨137的号
57
火力银电v会氧化吗?
58
怎么样才能让账目清晰?
59
卡尼尔和相宜本草
60
天津海上观光游船是什么样子的有照片看看吗?
61
形容提问有什么好词阿
62
我的中信建投客户端,密码输错了几次之后,就登不了,怎么办。
63
11月11日青岛的天气如何?
64
出国留学的问题
65
价格在1000到1500之间的手机哪款比较好?
66
电脑装机个杀毒软件好
67
1273元港等于多少元人民币?
68
Provider 错误 '80020005'
69
朱军没有大学文凭为什么能进中央电视台当主持人呢?
70
我的电脑配置:
71
请问~ 我的N73安装不了主题!!!
72
业务员与客户沟通需要注意哪些问题
73
北京电话号码前四位是5202是哪个区的
74
谁有刘芳版的《东风破》下载地址?
75
0法伤的防御骑士拉怪技能
76
nds中文模拟器能玩逆转裁判4下载
77
a淀粉酶对人的副作用
78
买自行车
79
粉底液,隔离霜,粉饼可以茶在眼睛上吗
80
主机正常,显示器不显示,什么原因?怎么办?
81
我上午审购了一个新股,请问配号什么时候知道?我现在没有看见配号呢?
82
我买了泊莱雅的海洋动力系列后送了款香水——“蓝色仙境”,但不明了它的香料和味道,想知道更详细的
83
高手帮忙看下啊,谢谢...
84
自考成绩有时间限制吗?
85
设随机变量X~∏(入)已知P(X=1)=P(X=2) 求P(X=3)
86
philips 399 为什么不显示歌词啊?
87
推荐诺机亚手机一款,价格1500以下,待机时间长,屏幕显示较好,有照相和mp3铃声功能即可。
88
今年的高自考毕业证什么时候办,到时间 了吗?
89
电动车电瓶使用一段时间后能修复吗?
90
番禺市桥内哪里有<中国人民银行>?
91
我手机怎么就登不qq呢?百度也不行是不是书签过时了?但我删掉书签后再重登也还不行啊?
92
白电脑键盘缺点
93
MOTO E2的收音机,死机故障,急!
94
请问大哥们不拆缸盖能洗气门吗
95
影片清晰度和播放器有关系吗?
96
自考遇到麻烦了!
97
to be with you是西城的还是mr.big的??
98
基金的时时盘中净值估计是根据什么估计的?
99
3种配置运行单个游戏比较
100
如何听实况足球里的歌