仓酷云

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

[学习教程] 了解下JAVA的Java Web 服务: 对照 Metro 与 Axis2 功能

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:09:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
自己的整个学习思路完全被老师的讲课思路所牵制,这样几节课听下来,恐怕自己的见解都应该是书里的知识点了,根本谈不上自身发现问题,分析问题,和解决问题能力的切实提高。
MetroWeb服务仓库是基于JAXB2.x数据绑定和JAX-WS2.xWeb服务尺度的参考完成,但它利用分外的组件来供应由JAX-WS界说的基础撑持之外的特征。WS-Security与其他SOAP扩大手艺由WebServicesInteroperabilityTechnologies(WSIT)项目实行,实践的WS-Security处置由另外一个附加组件完成:XMLandWebServicesSecurityProject(XWSS)。
关于本系列
Web服务组成了Java手艺在企业盘算使用中的关头部分。在本系列文章中,XML和Web服务参谋DennisSosnoski先容了关于利用Web服务的Java开辟职员来讲对照主要的次要框架和手艺。经由过程跟从本系列的进修,您将懂得到该范畴的最新停顿,而且晓得怎样利用它们来为您的编程项目供应匡助。
Axis2基于完整分歧的手艺,包含默许的Axis2DataBinding(ADB)数据绑定完成、Axis2引擎自己,和用于WS-Security撑持、团结WebServicesSecurityforJava(WSS4J)的Rampart模块。本系列较早的一篇文章“WS-Security的年夜开支”先容了Axis2Web服务仓库中WS-Security处置对功能的影响。
“Metro简介”与“Metro服务下的WS-Security”向您展现了这两个仓库在安装、设置和实践利用上的区分。本文着眼于二者功能上的分歧,包含利用WS-Security时的分歧。
反省功能
和“WS-Security的年夜开支”一文相似,本文彩用以下办法:当客户端和服务器在一个单一体系上运转时,丈量实行一个特别哀求序列所需的工夫。这类办法在对照Web服务处置开支上很有效,由于收集提早的影响和开支能够从工夫了局中扫除。假定客户端代码不会比服务器迟缓良多,这个数据就是服务器在负载情形下的实践功能的最好暗示。
本文彩用和早前文章不异的测试使用程序:一个地动数据检索服务。这个服务接纳一个实践的数据库,它包括在一段工夫内涵全球产生的93,000屡次地动的纪录。该服务的哀求指定一个工夫局限和一个地舆坐标局限,然后服务前往指定局限内的一切地动信息。参阅“WS-Security的年夜开支”懂得更多具体信息和一个哀求-呼应动静对示例。
正如之前的文章所述,有两组哀求序列用于功能测试。第一组利用1,000条哀求,经由过程调剂过的查询参数来找到全部地动数据库中婚配的一小部分(对这1,000条哀求仅前往816个婚配的地动)。第二组用100条哀求举行调剂,找到数据库中婚配的一年夜部分(对这100条哀求前往176,745个婚配地动)。每一个哀求序列在分歧的平安设置前提下举行屡次运转,只要每一个设置下最好的一次可以保留在了局中。
测试在装备AthlonX25400+处置器和4GB的RAM的Mandriva2009.164-bitLinux体系中运转,利用一个SunJava1.6.0_1332-bitJVM(关于给定的堆巨细,它比64-bitJVM有更好的功能)。服务器代码在Tomcat6.0.20上运转,设置利用1024MB的堆,而客户端代码利用512MB的堆。Web服务仓库的版本是Metro1.5(它包括有WSIT和XWSS),和有以后版本Rampart代码的Axis21.5.1(由于还没有和Axis21.5.x代码婚配的Rampart公布)。
早前的文章只反省Axis2的功能,包括纯文本、SSL和各类WS-Security/WS-SecureConversation设置。本文利用一组更无限的设置,但间接对照各设置下Axis2和Metro的功能。
未利用WS-Security时的功能
显现了没有任何WS-Security利用时Axis2和Metro二者丈量到的测试工夫。该图表显现这两个仓库之间只要巨大不同。在有1,000条指令和较少呼应的测试中,Metro比Axis2快0.5秒。在有100条哀求和较多呼应的测试中,两个仓库是一样快(在0.1秒内)。
.没有平安设置时的测试工夫

这些工夫了局显现(对测试使用程序所用的数据)Metro在处置每条哀求的工夫上,大概比Axis2稍快,可是在实践数据会话时它们八两半斤(当利用和Axis2绑定的默许ADB数据时—其他数据绑定大概有分歧了局,出格是XMLBeans绑定,它要慢良多)。
<p>
j2EE和asp比较,其实也没什么比的,原因和我上面说那些比较差不了多少,也是稳定性,安全性,J2EE比asp高,速度上比不过asp,asp也是延续着它的拖拽控件的方法,提高速度。
若天明 该用户已被删除
沙发
发表于 2015-1-20 15:22:06 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
金色的骷髅 该用户已被删除
板凳
 楼主| 发表于 2015-1-29 12:13:55 来自手机 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
地板
发表于 2015-1-31 19:45:07 | 只看该作者
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
活着的死人 该用户已被删除
5#
发表于 2015-2-6 11:54:02 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
简单生活 该用户已被删除
6#
发表于 2015-2-8 14:21:19 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
海妖 该用户已被删除
7#
发表于 2015-2-25 17:12:04 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
只想知道 该用户已被删除
8#
发表于 2015-3-8 00:14:53 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
不帅 该用户已被删除
9#
发表于 2015-3-15 17:31:09 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
小魔女 该用户已被删除
10#
发表于 2015-3-22 02:11:08 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-14 07:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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