PHPRPC
iteye_2945
这个作者很懒,什么都没留下…
展开
-
.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 中...2008-12-25 19:35:31 · 99 阅读 · 0 评论 -
PHPRPC 和谐发展促进委员会成立
PHPRPC 和谐发展促进委员会成立了,呱唧呱唧!地址:[url]http://groups.google.com/group/phprpc-dev[/url]2009-02-25 13:15:51 · 71 阅读 · 0 评论 -
PHPRPC 对 Hibernate 的 lazyLoad 支持
[quote="flyaswish"]PHPRPC 对Hibernate的lazyLoad支持如何? Hessian貌似对这个支持的不好。[/quote]对于 lazyload 有两种方法,一种是跟你使用 Hessian 时一样,关掉这个特性,哈哈,这等于没说 :wink: 那么我们来说另一种,PHPRPC 对于对象的序列化提供多种可定制性,其中有一种就是它提供了 __sleep ...2009-02-21 12:56:02 · 75 阅读 · 0 评论 -
使用 PHPRPC 如何解决在通常构建 SOA 系统时所遇到的问题
[quote="fjlyxx"]个人觉得SOA中碰见的问题大多是因为以下几点引起的第一 压力第二 千变万化的服务提供方式第三 分布式第四 不确定因素 比如网络阻塞 服务非正常停止第五 规范化 原来应用的发展历史对SOA平台是有影响的但是以上这些技术难道 并不是没有办法解决的 已经有很多成功的解决案例 但是不得不承认现在很多公司打着SOA的旗号在忽悠客户...2009-02-21 12:41:31 · 146 阅读 · 0 评论 -
浅析 PHPRPC 与 CORBA
[quote="UlsterBoy"]如果 PHPRPC 是协议,那么 PHPRPC 与 CORBA 比较的优势在哪里呢?[/quote]先说使用方面:CORBA 是基于静态编译型语言设计的,因此,使用 CORBA 时你必须要走的流程就是编写 IDL,然后通过工具将 IDL 转换为你所使用语言的客户端和服务器端的 stub 文件,之后基于这些 stub 文件分别编写客户端和服务器端...2009-02-21 01:27:02 · 161 阅读 · 0 评论 -
PHPRPC 让 SOA 从梦想变成现实
SOA 是一种程序设计思想,其实早在远古时代(计算机史)它就已经出现了。无非就是把系统分解,将数据和业务逻辑部分尽量独立出来,然后以服务形式提供给另外的系统共用。那时也有一些可以实现 SOA 的工具,比如 DCOM、CORBA 等,不过前者仅限于 Windows,后者又太复杂,而且也仅对 C/C++、Delphi、Java 这等语言有较好支持,而且也都是商业开发软件中才会包含,对于开源的脚...2009-02-20 10:48:11 · 141 阅读 · 0 评论 -
用 PHPRPC 如何实现 Comet 效果
[quote="icewubin"][quote="andot"]最后,PHPRPC 不仅仅用于 JavaScript 到 Java 的通讯,因此 Comet 这种方式不直接提供支持,但是使用 PHPRPC 你仍然可以做到这种效果。[/quote]很感兴趣,不用JS客户端轮询的方式,能做到服务端推么?难道是不断开的HTTP长连接(目前的Comet好像都是这样的)?[/quote]嗯,是...2009-02-18 14:39:00 · 83 阅读 · 0 评论 -
PHPRPC 和 Buffalo 有那些差别
[quote="zhou7707"] 问一下,对Comet的支持怎么样? 和陈金洲的Buffalo有那些差别?[/quote]1、PHPRPC 与 Buffalo 定位不同,Buffalo 仅定位于一个 Javascript 到 Java 的远程过程调用。而 PHPRPC 不但支持 JavaScript 到任何后端语言的远程过程调用,还支持任意语言到任意语言的远程过程调用。也就是说...2009-02-18 13:57:15 · 101 阅读 · 0 评论 -
参与 PHPRPC 项目有什么要求吗?
[quote="linliangyi2007"]自不量力的问一哈,我对开源非常感兴趣,如果想来做这个开源项目,需要哪些基础知识做铺垫。本人也做了一丁点的开源,对算法什么的做过简单的一些,也对通讯层抱有极大的兴趣。如果可以,很想参加该项目[/quote]首先感谢您的参与!其实参与这个项目要求很低,符合以下三点中的以任何一点都可以:1、熟悉一门计算机语言的程序设计,...2009-02-17 02:31:17 · 73 阅读 · 0 评论 -
PHPRPC for Java 为何不采用 xml 配置或 annotation 方式发布服务
[quote="garnoopy"]有个疑问,比如Java代码里,发布一个Java对象为PHPRPC服务的时候,总要写jsp发布。不知道有没有类似于dwr那样:1、通过xml或者annotation发布一个Java对象。2、封装一个servlet或者filter,做url映射到某个服务3、上面两步做到了,集成spring也就容易,无疑对推广phprpc很有用处客户端调用:PHP...2009-02-17 01:10:24 · 96 阅读 · 0 评论 -
Java、PHPRPC、Hessian、Burlap、AMF3、XML 序列化的效率对比
[b]2009-3-1补充:[/b][size=large][color=red]这次就不上图了,测试程序里有测试结果,你也可以自己跑结果。这次主要补充了跟 AMF3 的对比,在空间上 AMF3 在几种格式中略显优势,可是在时间上则相差太远,除了 XML 之外,就数它最慢了,而且还不是慢一点点,是几倍好几倍的慢。跟节省的空间来说,不成比例。又加了 JSON 的。将序列化和反序列化时...2009-02-16 17:11:20 · 134 阅读 · 0 评论 -
PHPRPC 3.0.2 for Java 中增强了对容器接口的支持
PHPRPC for Java 在 3.0.2 之前,对容器接口还不提供支持,比如发布方法的参数类型和返回值不能声明为 List、Map 等接口类型,客户端的代理接口也不行。而在 3.0.2 中,已经没有这个限制了,不管是参数类型还是返回值类型都可以声明为 List、Map、Set、Collection 这四种容器类型。当用这些接口类型接收数据时,List、Collection 会被转换成...2009-02-16 00:32:29 · 99 阅读 · 0 评论 -
PHPRPC 3.0.2 for Java/J2ME 中的异步调用
在大多数情况下,同步调用即可满足您的需要。但是有 2 种情况下用异步调用会更加方便一些:首先是当做图像界面编程时,要防止单线程下同步调用出现卡死界面的现象,可以使用异步调用,但这种情况下,采用同步调用加多线程技术也可以解决。另一种情况是,当使用同步调用加多线程时,如果你要获取服务器端输出重定向的内容或者要获取警告错误,则可能会获取到错误的内容,原因是另外的线程执行时也有可能改写 o...2009-02-12 14:45:26 · 128 阅读 · 0 评论 -
PHPRPC 3.0.2 for Java/J2ME 发布
PHPRPC 是一个轻型的、安全的、跨网际的、跨语言的、跨平台的、跨环境的、跨域的、支持复杂对象传输的、支持引用参数传递的、支持内容输出重定向的、支持分级错误处理的、支持会话的、面向服务的高性能远程过程调用协议。PHPRPC 3.0.2 for Java 支持 Java 1.2 到 6.0 的所有版本(当然也包括将来的 7.0+)。这个版本主要是在 PHPRPC for Java ...2009-02-07 23:08:36 · 96 阅读 · 0 评论 -
PHPRPC 3.0 用户指南和开发指南发布
这两个文档写了有一年了,前前后后随着代码的更新也反复修改,现在 PHPRPC 3.0 版本已经稳定下来了,如果没有 bug 的话,就不会再更新了。所以,文档终于也有了定稿!今天正好初一,这两部指南算是送给各位关心 PHPRPC 的用户的一份新年礼物啦! * 简体中文版本:[url]http://www.phprpc.org/zh_CN/docs/[/url] * 繁...2009-01-27 00:29:05 · 213 阅读 · 0 评论 -
Re: 取代 DWR 的好东西—— PHPRPC for Java
下面是原来那个例子的 3.0 写法:服务器端:[code="java"] [/code]大家会发现,这个跟原来差不多,但是类名已经改为 PHPRPC_Server 了,这样做是为了跟其它语言的名称统一。另外,request,response 和 session 这三个参数从构造方法中移除了,而取而代之的是,通过 start 方法传入 request 和 res...2007-06-12 15:31:54 · 90 阅读 · 0 评论 -
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 ...2008-12-25 19:52:05 · 118 阅读 · 0 评论 -
hprose 跟 PHPRPC、Hessian、AMF3 等效率比较
hprose 是一个新的远程过程调用协议,你可以认为它是 PHPRPC 的商业版本,但是它跟 PHPRPC 完全不同,hprose 协议是全新设计的,比 PHPRPC 更加高效,实现也完全是全部从头开始的,比 PHPRPC 更加易用。下面的附件是它们在 java 中的序列化、反序列化效率的比较。hprose 不仅仅是序列化本身效率提高,在通讯传输上也更加高效,而且反序列化数据一步到位,无需类型转换...2009-06-22 12:46:05 · 455 阅读 · 0 评论