Hprose for Java 1.5.2 发布 - 开源中国社区
Hprose for Java 1.5.2 发布
andot 2015年06月09日

Hprose for Java 1.5.2 发布

andot andot 发布于2015年06月09日 收藏 70 评论 15

Hprose 是高性能远程对象服务引擎(High Performance Remote Object Service Engine)的缩写。

它是一个先进的轻量级的跨语言跨平台面向对象的高性能远程动态通讯中间件。它不仅简单易用,而且功能强大。你只需要稍许的时间去学习,就能用它轻松构建跨语言跨平台的分布式应用系统了。

Hprose 支持众多编程语言,例如:

  • AAuto Quicker

  • ActionScript

  • ASP

  • C++

  • Dart

  • Delphi/Free Pascal

  • dotNET(C#, Visual Basic...)

  • Golang

  • Java

  • JavaScript

  • Node.js

  • Objective-C

  • Perl

  • PHP

  • Python

  • Ruby

  • ...

通过 Hprose,你就可以在这些语言之间方便高效的实现互通了。

本项目是 Hprose 的 Java 语言版本实现。

特点:

  • 跨语言,跨平台,支持 20 多种常用语言。

  • 高效的序列化和反序列化,在byte[]模式序列化的情况下,比 FastJSON 还要快。

  • 简单易用的无侵入式的RPC,不需要任何IDL,不需要任何特殊方式定义的数据结构。甚至对 Java 的内置类都可以直接发布为远程服务。

  • 多协议绑定。除了可以通过 HTTP 发布服务以外,还可以通过TCP,WebSocket方式来发布服务。

  • 支持同步或异步方式调用服务。

  • 支持 Android 开发。支持 JavaScript 客户端跨域调用。

  • 支持 Maven 方式安装部署。

  • 支持与 Spring 集成。

更新内容:

本次更新增加了服务器端返回 Future 对象的支持,并增加了一个 Android 的例子。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Hprose for Java 1.5.2 发布
分享
评论(15)
最新评论
0

引用来自“Sunry”的评论

请教大仙@andot 请问 java后台和C#的客户端是否可以实现长轮询的请求?
可以。Java 和 C#实现起来比 PHP 还要容易一些,因为 Java 和 C# 有线程。
0
请教大仙@andot 请问 java后台和C#的客户端是否可以实现长轮询的请求?
0
这个例子是基于长连接的长轮询(走的WebSocket),超时时间是在服务器端的程序里控制的(里面获取用户列表更新的超时时间是29秒,获取聊天信息的超时时间是30秒)。
0

引用来自“Sunry”的评论

请教大仙@andot , 支持双向通信吗,服务器端能PUSH消息给内网里的客户端吗?

引用来自“andot”的评论

Hprose 是请求响应式的 RPC,不具备推送消息的功能。但可以通过对客户端请求的延迟返回实现跟推送一样的效果。这里有一个 Hprose + PHP + JavaScript 的聊天室的例子:https://github.com/hprose/hprose-php/tree/master/examples/chat ,可以作为参考。
感谢您的回复,请教这个例子是基于长轮询,还是长连接?是否可以控制返回超时时间
0

引用来自“Sunry”的评论

请教大仙@andot , 支持双向通信吗,服务器端能PUSH消息给内网里的客户端吗?
Hprose 是请求响应式的 RPC,不具备推送消息的功能。但可以通过对客户端请求的延迟返回实现跟推送一样的效果。这里有一个 Hprose + PHP + JavaScript 的聊天室的例子:https://github.com/hprose/hprose-php/tree/master/examples/chat ,可以作为参考。
0
请教大仙@andot , 支持双向通信吗,服务器端能PUSH消息给内网里的客户端吗?
0
非常好用,辛苦了
0

引用来自“码砖匠”的评论

有什么非用不可的理由
没有非用不可的理由,想用就用,合适就用。不想用不合适,完全可以不用。
0

引用来自“loyal”的评论

先进?哪里先进?光说先进...
说说有什么用,你不用。我说了有什么用,试试看
0
先进?哪里先进?光说先进...
0
有什么非用不可的理由
0
Hprose是个非常NB和易用的东东,谁用谁知道!
0
欢迎加入Hprose技术交流群:48855729
0

引用来自“icanfly”的评论

曾经开源,后来又做商业闭源?,现在又开始活跃了?
商业的时候,也没有闭源,当时也是开源的。现在改为 MIT 开源了。
0
曾经开源,后来又做商业闭源?,现在又开始活跃了?
顶部