phprpc/hprose知识库 |
||
|
最近更新文章
Hprose for PHP 客户端(一)
直接通过远程方法名进行远程调用 在快速入门一章中,我们已经见识过这种方式的调用了,这里再来具一个例子来进行说明: <?php include("hprose/hproseHttpClient.php"); $client = new HproseHttpClient("http://www.hprose.com/example/"); echo &qu ...
PHPRPC 3.0.2 for Java 中增强了对容器接口的支持
PHPRPC for Java 在 3.0.2 之前,对容器接口还不提供支持,比如发布方法的参数类型和返回值不能声明为 List、Map 等接口类型,客户端的代理接口也不行。 而在 3.0.2 中,已经没有这个限制了,不管是参数类型还是返回值类型都可以声明为 List、Map、Set、Collection 这四种容器类型。当用这些接口类型接收数据时,List、Collection 会被转换成 Ar ...
PHPRPC 3.0.2 for Java/J2ME 发布
PHPRPC 是一个轻型的、安全的、跨网际的、跨语言的、跨平台的、跨环境的、跨域的、支持复杂对象传输的、支持引用参数传递的、支持内容输出重定向的、支持分级错误处理的、支持会话的、面向服务的高性能远程过程调用协议。 PHPRPC 3.0.2 for Java 支持 Java 1.2 到 6.0 的所有版本(当然也包括将来的 7.0+)。 这个版本主要是在 PHPRPC for Java 客户端做了 ...
PHPRPC 3.0.2 for Java/J2ME 中的异步调用
在大多数情况下,同步调用即可满足您的需要。但是有 2 种情况下用异步调用会更加方便一些: 首先是当做图像界面编程时,要防止单线程下同步调用出现卡死界面的现象,可以使用异步调用,但这种情况下,采用同步调用加多线程技术也可以解决。 另一种情况是,当使用同步调用加多线程时,如果你要获取服务器端输出重定向的内容或者要获取警告错误,则可能会获取到错误的内容,原因是另外的线程执行时也有可能改写 output ...
PHPRPC 3.0 用户指南和开发指南发布
这两个文档写了有一年了,前前后后随着代码的更新也反复修改,现在 PHPRPC 3.0 版本已经稳定下来了,如果没有 bug 的话,就不会再更新了。所以,文档终于也有了定稿! 今天正好初一,这两部指南算是送给各位关心 PHPRPC 的用户的一份新年礼物啦! * 简体中文版本:http://www.phprpc.org/zh_CN/docs/ * 繁体中文版本:http://www.phprpc ...
PHPRPC 3.0.1 for .NET 的新特征(支持 SilverLight 2.0)
SilverLight 2.0、异步调用和泛型支持是 PHPRPC 3.0.1 for .NET 中增加的新特征,下面我们通过一个小程序来演示一下这三个特征。首先 SilverLight 2.0 程序的建立我就不详细说明了,我用的是 Microsoft Expression Blend 2 + Microsoft Visual Web Developer 2008 Express Edition + ...
.NET 中对 PHP、Binary、SOAP、XML、JSON、Hessian 等序列化的效率对比
下面是对在 .NET Framework 3.5 中对 PHP、Binary、SOAP、XML、JSON、Hessian 和 Burlap 序列化/反序列化的效率对比,其中 PHP 序列化来自最新版本的 PHPRPC 3.0.1 for .NET,Hessian 和 Burlap 序列化来自Hessian C# 的最新版 1.3.3,其它的序列化都是采用 .NET Framework 3.5 中内 ...
Java、PHPRPC、Hessian、Burlap、AMF3、XML 序列化的效率对比
2009-3-1补充: 这次就不上图了,测试程序里有测试结果,你也可以自己跑结果。这次主要补充了跟 AMF3 的对比,在空间上 AMF3 在几种格式中略显优势,可是在时间上则相差太远,除了 XML 之外,就数它最慢了,而且还不是慢一点点,是几倍好几倍的慢。跟节省的空间来说,不成比例。 又加了 JSON 的。将序列化和反序列化时间分开了。 所以,综合来说,仍然是 PHPRPC 胜出! 新程序下 ...
PHPRPC 让 SOA 从梦想变成现实
SOA 是一种程序设计思想,其实早在远古时代(计算机史)它就已经出现了。无非就是把系统分解,将数据和业务逻辑部分尽量独立出来,然后以服务形式提供给另外的系统共用。 那时也有一些可以实现 SOA 的工具,比如 DCOM、CORBA 等,不过前者仅限于 Windows,后者又太复杂,而且也仅对 C/C++、Delphi、Java 这等语言有较好支持,而且也都是商业开发软件中才会包含,对于开源的脚本类语 ...
使用 PHPRPC 如何解决在通常构建 SOA 系统时所遇到的问题
fjlyxx 写道 个人觉得SOA中碰见的问题大多是因为以下几点引起的 第一 压力 第二 千变万化的服务提供方式 第三 分布式 第四 不确定因素 比如网络阻塞 服务非正常停止 第五 规范化 原来应用的发展历史对SOA平台是有影响的 但是以上这些技术难道 并不是没有办法解决的 已经有很多成功的解决案例 但是不得不承认现在很多公司打着SOA的旗号在忽悠客户 做一个SOA平台需要比较大的投入 SOA ...
PHPRPC 对 Hibernate 的 lazyLoad 支持
flyaswish 写道PHPRPC 对Hibernate的lazyLoad支持如何? Hessian貌似对这个支持的不好。 对于 lazyload 有两种方法,一种是跟你使用 Hessian 时一样,关掉这个特性,哈哈,这等于没说 那么我们来说另一种,PHPRPC 对于对象的序列化提供多种可定制性,其中有一种就是它提供了 __sleep 和 __wakeup 这两个魔术方法。通过这两个方法(其 ...
群组知识库热门文章
最新评论
我也翻译了一个.net版的Hessian,同时支持Hessian 2.0,比网上开源的那个快了5~10 ...
delphidoc 评论了 .NET 中对 PHP、Binary、SOAP、XML、JSON ...
delphidoc 评论了 .NET 中对 PHP、Binary、SOAP、XML、JSON ...