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 集成。 更新内容: 本次更新修正了无法分配大于2M的字节缓冲区的问题。 Hprose for Java 1.5.1 发布下载地址