仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 389|回复: 9
打印 上一主题 下一主题

[学习教程] 发布一篇Java Web服务: CXF功能对照

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:04:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
大型的应用一般不会用这些框架(因为性能考虑);开发人员根据需要选择用一些框架,也可以不选用框架;不用框架并不代表要自己写框架;修改框架的可能性更小。
简介:ApacheCXF与ApacheAxis2及Metro共享一些底层组件,但在完整分歧的架构中分离了这些组合。DennisSosnoski将持续他的JavaWeb服务专栏,对照CXF、Metro和Axis2栈在有没有WS-Security的情形下的功能体现。
ApacheCXFWeb服务栈创建在与本系列初期文章会商的ApacheAxis2及Metro栈不异的一些手艺的基本之上。与Axis2相似,它利用ApacheWSS4JWS-Security完成。与Metro相似,它次要利用JAX-WS2.xWeb服务设置和JAXB2.x数据绑定(乃至利用与Metro不异的JAXB完成,但两个栈的版本分歧)。可是,除这些大众组件以外,各栈之间的差别还包含它们的处置引擎和WS-SecurityPolicy设置处置。
本系列的初期文章对照了Axis2与Metro的功能,包含在分歧WS-Security设置下的复杂动静互换。在本文中,您将懂得CXF与Axis2及Metro最新刊行版之间的功能对照。
功能概述
与之前先容Web服务功能的文章—“WS-Security的年夜开支”和“对照Metro与Axis2功能”—不异,本文将丈量当客户机与服务器在单一体系中运转时实行特定哀求序列所需的工夫。这类办法将屡次对照Web服务处置开支,由于它能够打消收集延时和计时造成的开支。假定客户机代码没有分明慢于服务器,因而这些数据能够暗示实践服务器在高负荷下的功能。
本文还将利用与初期文章不异的测试使用程序,即一个地动数据检索服务。该服务所利用的数据库中包括环球局限多年以来内产生的凌驾93,000次地动的数据。服务哀求将指准时间局限和坐标局限,而服务将前往局限内的一切地动。请参阅“WS-Security的年夜开支”,懂得关于测试使用程序和示例哀求/呼应动静对的完全信息。
与之前的文章不异,我们将利用两组哀求序列来举行功能测试。第一组利用1,000个哀求,并调剂查询参数以婚配全部地动数据库的小部分数据(在1,000个哀求中,仅前往816个婚配的地动条目)。第二组利用100个哀求,并经由过程调剂使它婚配数据库中的较年夜部分内容(在100个哀求中,前往176,745个婚配的地动条目)。这两个哀求序列夸大了Web服务栈的不异性能特征。第一个序列显现了栈利用大批数据处置哀求的速率,而第二个序列则夸大了处置数据量的速度。每一个哀求序列都利用分歧的平安设置运转了屡次,了局中仅纪录各设置体现最好的数据。
运行测试的硬件和软件前提是:Mandriva2009.164位Linux体系,AthlonX25400+处置器和4GB内存,利用Sun(Oracle)Java1.6.0_1832-bitJVM(关于特定的堆巨细来讲,它的功能略微好过64位)。服务器代码运转在Tomcat6.0.20上,经设置将利用1024MB巨细的堆,而客户机代码则利用512MB巨细的堆。Web服务栈版本以下:
CXF2.1.7
Metro2.0
Axis21.5.1,和Rampart1.5刊行版
假如您但愿实验在本人的呆板和JVM长进行测试,那末请下载代码(http://www.ckuyun.com/developerworks/cn/java/j-jws14/index.html#download)。
<p>
诸如RMI,EJB等一些技术并不是你说的那么复杂,而是它们把一些复杂的工具封装成不复杂的工具了,理解这些工具是需要些时间。我问你,.net里有这些工具吗?要简单多少?。
兰色精灵 该用户已被删除
沙发
发表于 2015-1-20 13:54:55 | 只看该作者
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
第二个灵魂 该用户已被删除
板凳
发表于 2015-1-24 18:20:26 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
透明 该用户已被删除
地板
发表于 2015-1-28 05:46:09 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
飘飘悠悠 该用户已被删除
5#
发表于 2015-2-5 11:51:32 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
金色的骷髅 该用户已被删除
6#
发表于 2015-2-11 15:45:51 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
飘灵儿 该用户已被删除
7#
发表于 2015-3-2 14:35:26 | 只看该作者
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
深爱那片海 该用户已被删除
8#
发表于 2015-3-11 03:56:02 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
谁可相欹 该用户已被删除
9#
发表于 2015-3-17 20:08:08 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
莫相离 该用户已被删除
10#
发表于 2015-3-24 22:45:35 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 19:25

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表