??xml version="1.0" encoding="utf-8" standalone="yes"?>日本伊人久久,亚洲色图视频网站,亚洲图区欧美http://www.aygfsteel.com/juanshuchun/category/27961.htmlzh-cnFri, 07 Dec 2007 20:14:24 GMTFri, 07 Dec 2007 20:14:24 GMT60Xfirehttp://www.aygfsteel.com/juanshuchun/articles/166129.html*一?*一?Fri, 07 Dec 2007 12:35:00 GMThttp://www.aygfsteel.com/juanshuchun/articles/166129.html XFire是新一代的Java Web服务引擎QXFire使得在JavaEE应用中发布Web服务变得轻而易?/strong>。和其他Web服务引擎相比QXFire的配|非常简单,可以非常Ҏ(gu)地和Spring集成Q它使得Java开发h员终于可以获得和.Net开发h员一L(fng)开发效率?br />
׃使用?jin)StAXQthe Streaming API for XMLQ基于流的XML解析Q作为XML解析器,XFire的运行速度又有?jin)质的提高,q且XFire支持最新的JSR 181的Web服务注解。如果用Java 5Q只需要在源代码中~写相应的JSR 181注解QXFire可以根据Java 5注解自动提取所需的全部信息。由于JSR 181也是JavaEE Web服务标准的一部分Q用它最大的好处在于不仅极大地简化了(jin)配置Q而且避免?jin)配|文件和某个特定的Web服务引擎的锁?

*一? 2007-12-07 20:35 发表评论
]]>
Web Services ?/title><link>http://www.aygfsteel.com/juanshuchun/articles/166125.html</link><dc:creator>*一?</dc:creator><author>*一?</author><pubDate>Fri, 07 Dec 2007 12:15:00 GMT</pubDate><guid>http://www.aygfsteel.com/juanshuchun/articles/166125.html</guid><description><![CDATA[<strong>Web Services </strong>是一U构建应用程序的普通模型,q能在所有支?Internet 通讯的操作系l上实施q行。Web Services 令基于组件的开发和 Web 的结合达到最佻IZlg的对象模型,如:(x)Distributed Component Object Model(DCOM)、Remote Method Invocation(RMI)QInternet Inter-Orb Protocol(IIOP)都已l发布了(jin)很长旉?jin),但是q些模型都依赖于Ҏ(gu)对象模型协议Q?Web Services 利用 SOAP ?XML<br /> 对这些模型在通讯斚w作了(jin)q一步的扩展以消除特D对象模型的障碍?br />   Web Services 主要利用 HTTP ?SOAP 协议是商业数据在 Web 上传输,SOAP通过 HTTP 调用商业对象执行q程功能调用QW(xu)eb 用户能够使用 SOAP ?HTTP通过 Web 调用的方法来调用q程对象.<br /> <br /> <strong>Web Services l构</strong><br /> <br /> 客户Ҏ(gu) WSDL 描述文档Q会(x)生成一?SOAP h消息。Web Services 都是攑֜Web服务器(如IISQ后面,客户生成的SOAPh?x)被嵌入在一个HTTP POSTh中,发送到 Web 服务器来。Web 服务器再把这些请求{发给 Web Services h处理器。请求处理器的作用在于,解析收到?SOAP hQ调?Web ServicesQ?br /> 然后再生成相应的 SOAP 应答。Web 服务器得?SOAP 应答后,?x)再通过 HTTP应答的方式把信息送回到客L(fng)?br /> <br /> <strong>Web Services 体系</strong><br /> <br /> Web Services 体系主要包括以下几个斚wQ?br /> ?Web Services lg。包?3 U组Ӟ(x)<br /> 服务提供者:(x)提供服务Q进行注册以使服务可用;<br /> 服务代理Q服务交换所Q服务提供者和服务h者之间的媒体Q?br /> 服务h者:(x)向服务代理请求服务,调用q些服务创徏应用E序?br /> ?Web Services 操作。包?3 U操作:(x)<br />     发布/不发?Publish/Unpublish)Q提供者向代理发布Q注册)(j)服务或不发布Q移<br />     去)(j)q些服务的注册;<br /> 发现(Find)Q由服务h者向服务代理执行 find 操作Q服务请求者描q要扄<br /> 服务Q服务代理分发匹配的l果Q?br /> l定(Bind)Q在服务h者和服务提供者之间绑定,q两部分协商以h?br /> 可以讉K和调用提供者的服务?br /> ?UDDI——通用发现、描q和整合?br /> q是一个Web Services的信息注册规?ZUDDI的Web Services注册可以被发?UDDI 的发现方法是Q在 Web 上有一U分布的注册服务Q商务和服务以一U通用?XML 格式描述QXML 中的l构化数据易于发现、分析和操作?br /> ?WSDL——Web 服务描述语言?br /> Web 服务描述a?WSDL)是一U?XML 语法Qؓ(f)服务提供者提供了(jin)描述构徏在不同协议或~码方式之上?Web Services h基本格式的方法?strong><span style="color: red"><strong>WSDL 用来描述一?Web Services 能做什么,它的位置在哪里,如何调用它等。在假定以SOAP/HTTP/MIME 作ؓ(f)q程对象调用机制的情况下QW(xu)SDL ?x)发挥最大作?/strong>?/span></strong>UDDI 注册描述?Web Services l大多数斚wQ包括服务的l定l节。WSDL 可以看作?UDDI 服务描述的子集?br /> WSDL 服务定义ؓ(f)一个网l端点的集合Q或者说端口的集合。在 WSDL 里面Q端点及(qing)消息的抽象定义与它们具体的网l实现和数据格式l定是分ȝ。这样就可以重用q些抽象定义Q消息,需要交换的数据的抽象描qͼ端口cdQ操作的抽象集合。针对一个特定端口类型的具体协议和数据格式规范构成一个可重用的绑定。一个端口定义成|络地址和可重用的绑定的q接Q端口的集合定义为服务。因此一?WSDL 文档在定义网l服务的时候用如下的元素Q?br /> cd——用某U的cdpȝQ如 XSDQ定义数据类型的容器Q?br /> 消息——通讯数据抽象的有cd的定义;<br /> 操作——服务支持动作的抽象描述Q?br /> 端口cd——一个操作的抽象集合Q该操作׃个或多个端点支持Q?br /> l定——针对一个特定端口类型的具体协议规范和数据格式规范;<br /> 端口——一个单一的端点,定义成一个绑定和一个网l地址的链接;<br /> 服务——相关端点的集合?br /> 所以不隄出,W(xu)SDL l客h供了(jin)一个模板,方便客户描述和绑定服?<br /> <img src ="http://www.aygfsteel.com/juanshuchun/aggbug/166125.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/juanshuchun/" target="_blank">*一?</a> 2007-12-07 20:15 <a href="http://www.aygfsteel.com/juanshuchun/articles/166125.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ζ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̴</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ͻ</a>| <a href="http://" target="_blank">ǭ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʳ</a>| <a href="http://" target="_blank">ѧ</a>| <a href="http://" target="_blank">½</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">º</a>| <a href="http://" target="_blank">Ӽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank">³</a>| <a href="http://" target="_blank">ɳƺ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">տ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">۳</a>| <a href="http://" target="_blank">ϵ</a>| <a href="http://" target="_blank">ͼ</a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>