Hprose
文章平均质量分 72
iteye_2945
这个作者很懒,什么都没留下…
展开
-
Hprose for PHP 服务器(一)
[b][size=xx-large]发布服务[/size][/b]Hprose提供了多种方法发布服务,除了提供了跟PHPRPC中相同的add方法以外,还提供了更多方便的方法。[b][size=x-large]发布函数[/size][/b]在快速入门一章中,我们已经在Hello服务器的例子中看到过如何发布一个函数了,这里我们主要谈一下哪些函数可以作为Hprose服务发布。...原创 2010-01-26 11:21:54 · 176 阅读 · 0 评论 -
Hprose for PHP 服务器(二)
[b][size=xx-large]服务器开关[/size][/b][b][size=x-large]隐藏发布列表[/size][/b]发布列表的作用相当于Web Service的WSDL,与WSDL不同的是,Hprose的发布列表仅包含方法名,而不包含方法参数列表,返回结果类型,调用接口描述,数据类型描述等信息。这是因为Hprose是支持弱类型动态语言调用的,因此参数个数,参数类...原创 2010-01-26 11:33:01 · 195 阅读 · 0 评论 -
Hprose for PHP 客户端(一)
[b][size=xx-large]直接通过远程方法名进行远程调用[/size][/b]在快速入门一章中,我们已经见识过这种方式的调用了,这里再来具一个例子来进行说明:[code="php"][/code]这个例子的运行结果是:[quote]1521Array( [0] => User Object ( [n...原创 2010-01-26 11:56:25 · 331 阅读 · 0 评论 -
Hprose for PHP 客户端(二)
[b][size=xx-large]异常处理[/size][/b]Hprose for Hprose的客户端只支持同步调用,因此在调用过程中,如果服务器端发生错误,异常将在客户端被直接抛出,使用try...catch语句块即可捕获异常,通常服务器端调用返回的异常是HproseException类型。但是在调用过程中也可能抛出其它类型的异常。例如,当调用不存在的方法时:[code...原创 2010-01-26 12:15:24 · 188 阅读 · 0 评论 -
Hprose Beta2 发布
Hprose Beta 2 公开测试申请表格[url]http://hot.icittys.com/machform/view.php?id=1[/url]相对于beta1的主要更新:1、通讯协议更新,对日期时间类型增加了对毫秒、微秒、毫微秒的支持。2、服务器端增加了隐藏发布函数列表的功能。3、服务器增加了 OnSendHeader、OnSendError 事件。...2009-08-31 13:22:16 · 88 阅读 · 0 评论 -
Hprose、Java、Hessian序列化效率比较图
Hprose 1.0.1 对象按属性模式序列化Hessian 4.0.6 对象序列化Java 1.6 对象内置序列化对比图如下:[img]http://dl.iteye.com/upload/attachment/246758/f9c92fb6-001a-3bdd-96cc-afde7483e560.png[/img]...原创 2010-05-10 08:49:16 · 370 阅读 · 0 评论 -
SOAP和WebService的那些事
一不小心写了这么多,单独开个帖子吧。[quote="C_J"]**但是我想设计那些xml传输格式的委员会不会不懂吧?所以我觉得WebService设计的协议应该是有他的渊源的,“存在即合理”嘛不知道andot学长有没有了解过那些渊源呢?不妨给大家讲讲吧。[/quote]当初对这段历史有过一点研究,不过当初写得关于这部分历史的论文不知道被我丢哪儿去了,下面我用通俗一点...原创 2010-05-10 10:53:35 · 284 阅读 · 0 评论 -
Hprose 新网站上线
[url]http://www.hprose.com[/url]网站整个全部更新了,从风格到内容,增加了试用版本下载,在线测试工具,完整的文档下载等内容。原创 2010-06-02 00:41:43 · 150 阅读 · 0 评论 -
在ASP.NET 4中使用Hprose开发分布式应用
前天,微软知名 MVP,MSDN 特邀讲师衣明志先生在MSDN上做了一次关于 Hprose for .NET 的 Webcast,现在该课程的录像和课件已经放出来了,希望了解 Hprose 或者分布式开发的同志们有时间的话,不妨看看这个视频。该视频的MSDN Webcast在线点播地址为:MSDN Webcast – 在ASP.NET 4中使用Hprose开发分布式应用本站下载地址:...原创 2010-07-01 17:04:32 · 277 阅读 · 0 评论 -
Hprose for Java 探秘之旅
前天,微软知名 MVP,MSDN 特邀讲师衣明志先生在MSDN上做了一次关于 Hprose for .NET 的 Webcast,今天又在他的大力支持下,让我来做了一次关于 Hprose for Java 的 Webcast,这是我第一次通过这种形式来演讲,跟衣明志先生比起来,我的水平差太多了,下面是这次的讲座的视频和教程实例。本站下载地址:视频 教程 实例注意:该实例所包含的 hpr...2010-07-01 17:07:55 · 166 阅读 · 0 评论 -
Hprose for PHP类型映射
[b][size=xx-large]基本类型[/size][/b][b][size=x-large]值类型[/size][/b][table]|类型| 描述||整型| Hprose中的整型为32位有符号整型数,表示范围是-2147483648~2147483647(-231~231-1)。||长整型| Hprose中的长整型为有符号无限长整型数,表示范围仅跟内存容量有关...原创 2010-01-26 11:11:40 · 153 阅读 · 0 评论 -
Hprose for PHP 快速入门
[b][size=xx-large]安装Hprose for PHP[/size][/b]Hprose for PHP对硬件和操作系统需求如下:[b][size=x-large]客户端需求[/size][/b]安装有5.0或更高版本PHP的硬件和操作系统。[b][size=x-large]服务器需求[/size][/b]安装有5.0或更高版本PHP的硬件和操...原创 2010-01-26 09:52:44 · 188 阅读 · 0 评论 -
Hprose for Java 快速入门
使用Hprose制作一个简单的分布式应用程序只需要几分钟的时间,您先要创建服务器端应用程序,然后创建客户端应用程序,最后您就可以将它们运行起来了。本章将用一个简单但完整的实例来带您快速浏览使用Hprose for Java进行分布式程序开发的全过程。[size=x-large][b]创建Hprose的Hello服务器[/b][/size]我们以Netbeans作为开发环境为例,来介...原创 2010-01-19 22:32:01 · 684 阅读 · 0 评论 -
Hprose for Java类型映射
类型映射是Hprose的基础,正是因为Hprose设计有良好的类型映射机制,才使得多语言互通得以实现。本章将对Hprose for Java的类型映射进行一个详细的介绍。[b][size=x-large]基本类型[/size][/b][b][size=large]值类型[/size][/b][table]|类型| 描述||整型| Hprose中的整型为32位有符号整...原创 2010-01-19 23:08:15 · 147 阅读 · 0 评论 -
Hprose for Java 服务器(一)
[b][size=x-large]直接使用HproseServlet发布服务[/size][/b]因为在快速入门里面我们已经详细通过图解方式介绍了通过直接使用HproseServlet发布服务的整个过程,这里就不再通过图解方式介绍了,下面我们更多关注的是代码部分。通过HproseServlet发布服务很简单,直接通过配置方式就可以,如果要发布的类是现成的,您不需要编写一行代码就可以...原创 2010-01-20 10:53:30 · 456 阅读 · 0 评论 -
Hprose for Java 服务器(二)
[b][size=x-large]隐藏发布列表[/size][/b]发布列表的作用相当于Web Service的WSDL,与WSDL不同的是,Hprose的发布列表仅包含方法名,而不包含方法参数列表,返回结果类型,调用接口描述,数据类型描述等信息。这是因为Hprose是支持弱类型动态语言调用的,因此参数个数,参数类型,结果类型在发布期是不确定的,在调用期才会确定。所以,Hprose与Web...原创 2010-01-20 14:08:09 · 227 阅读 · 0 评论 -
Hprose for Java 服务器(三)
[b][size=x-large]自己编写Servlet发布Hprose服务[/size][/b]如果您对直接使用HproseServlet发布服务还有什么不满的话,当然可以自己编写一个Servlet来发布Hprose服务。而且您会发现这并不是什么难事,因为Hprose已经为您提供了很好的基础,您只需要对HproseServlet做一下扩展,或者直接使用HproseHttpService来...原创 2010-01-20 14:17:51 · 284 阅读 · 0 评论 -
Hprose for Java客户端(一)
[b][size=x-large]同步调用[/size][/b]Hprose客户端在与服务器通讯时,分同步调用和异步调用两种方式。同步调用的概念和用法相对简单一些,所有我们先来介绍同步调用方式。在同步调用方式下,如果服务器执行出错,或者通讯过程中出现问题(例如连接中断,或者调用的服务器不存在等),则客户端会抛出异常。直接使用HproseHttpClient上的invoke方...原创 2010-01-20 15:04:06 · 277 阅读 · 0 评论 -
Hprose for Java客户端(二)
[b][size=x-large]通过代理接口进行同步调用[/size][/b]看完通过invoke进行同步调用的方式后,再来看一下通过接口进行同步调用的方式。通过接口方式进行同步调用更加直观,方便,但是不支持动态调用和引用参数传递。[b][size=large]接口定义[/size][/b]为了调用上面的方法,我们需要先定义接口,下面是接口的定义:[code="jav...原创 2010-01-20 15:04:17 · 154 阅读 · 0 评论 -
Hprose for Java客户端(三)
[b][size=x-large]异步调用[/size][/b]下面我们来开始另一个重要的话题,那就是异步调用。异步调用相对于同步调用来说确实要难以掌握一些,但是在很多情况下我们却很需要它。那究竟什么时候我们需要使用异步调用呢?很多时候我们并不确定在进行远程调用时是否能够立即得到返回结果,因为可能由于带宽问题或者服务器本身需要对此调用进行长时间计算而不能马上返回结果给客户端...原创 2010-01-20 15:04:28 · 207 阅读 · 0 评论 -
Hprose for Java客户端(四)
[b][size=x-large]异常处理[/size][/b][b][size=large]同步调用异常处理[/size][/b]同步调用下的发生的异常将被直接抛出,使用try...catch语句块即可捕获异常,通常服务器端调用返回的异常是HproseException类型。而如果通讯发生错误,一般为IOException类型。但是在调用过程中也可能抛出其它类型的异常,为了保险,...原创 2010-01-20 15:04:37 · 289 阅读 · 0 评论 -
Hprose 简介
[b]Hprose 是什么?[/b]Hprose使您能高效便捷的创建功能强大的跨平台、跨语言、分布式的应用。如果您刚接触网络编程,您会发现用Hprose来实现分布式系统易学易用。如果您是一位有经验的程序员,您会发现它是一个功能强大的通讯协议和开发包。有了它,您在任何情况下,都能在更短的时间内完成更多的工作。Hprose是PHPRPC的商业化版本,它除了拥有PHPRPC的各种优点之外...原创 2010-01-26 09:30:44 · 480 阅读 · 0 评论 -
云平台是什么?
云平台是什么?各大厂商解释不一,云计算的书里写的更是云里雾里,但是如果你实际用过现在各大云平台提供商所提供的云计算平台以后,你就可以明白的得出结论,云平台就是高级版本的虚拟主机。云平台可比虚拟主机高级多了,怎么会是虚拟主机呢?这是所有人在看到上面结论后的第一个反应。是的,这个反应很正确,但我也没说云平台就是普通的虚拟主机啊,我说的是云平台是高级版本的虚拟主机,当然是比普通的虚拟主机...原创 2010-07-01 17:10:29 · 2153 阅读 · 0 评论