远程方法调用 - xmlrpc4r
xmlrpc4r 是 XMLRPC 的 Ruby 语言实现。XML-RPC提供了利用XML通过HTTP来调用远程方法。这个协议有点类似于SOAP,但更加方便。详细信息请看:XML-RPC homepage <a href="/misc/goto?guid=4959500871221609673"><URL:http://www.xmlrpc.com/></a>。 <br /> <h3><a id="label-4" name="label-4">它具有以下特性:</a></h3> <dl> <dt> <a id="label-5" name="label-5">Extensions</a> </dt> </dl> <ul> <li>Introspection</li> <li>multiCall</li> <li>optionally nil values and integers larger than 32 Bit</li> </ul> <dl> <dt> <a id="label-6" name="label-6">Server</a> </dt> </dl> <ul> <li>Standalone XML-RPC server</li> <li>CGI-based (works with FastCGI)</li> <li>Apache mod_ruby server</li> <li>WEBrick servlet</li> </ul> <dl> <dt> <a id="label-7" name="label-7">Client</a> </dt> </dl> <ul> <li>synchronous/asynchronous calls</li> <li>Basic HTTP-401 Authentification</li> <li>HTTPS protocol (SSL)</li> </ul> <dl> <dt> <a id="label-8" name="label-8">Parser</a> </dt> </dl> <ul> <li>NQXMLStreamParser</li> <li>NQXMLTreeParser</li> <li>XMLStreamParser (fastest)</li> <li>XMLTreeParser</li> <li>REXMLStreamParser</li> <li>XMLScanStreamParser</li> </ul> <dl> <dt> <a id="label-9" name="label-9">General</a> </dt> </dl> <ul> <li>possible to choose between XMLParser Module (Expat wrapper) and NQXML (pure Ruby) parsers</li> <li>Marshalling Ruby objects to Hashs and reconstruct them later from a Hash</li> <li>SandStorm component architecture Client interface</li> </ul> <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1326617818233" target="_blank">http://www.open-open.com/lib/view/home/1326617818233</a></p>
本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!