一、HTTP 存在的问题 (1) 复杂性:HTTP 相当复杂,而且其特性之间是相互依存的,要想正确地实现 HTTP 软件不是一件容易的事(2) 可扩展性:HTTP 应用程序中没有自主的功能性扩展技术,使协议的扩展无法兼容(3) 性能:HTTP 中有很多低效的特性会随着高时延、低吞吐量的无线访问技术的 ...
分类:
Web程序 时间:
2017-05-19 12:57:06
阅读次数:
224
Hessian——轻量级远程调用方案 Hessian是caucho公司开发的一种基于二进制RPC协议(Remote Procedure Call protocol)的轻量级远程调用框架。具有多种语言的实现,但用的最多的当然是Java实现 :) Creating a Hessian service u ...
分类:
其他好文 时间:
2017-05-11 19:46:53
阅读次数:
173
RMI是Java的一组拥护开发分布式应用程序的API。RMI使用Java语言接口定义了远程对象,它集合了Java序列化和Java远程方法协议(Java Remote Method Protocol)。简单地说,这样使原先的程序在同一操作系统的方法调用。变成了不同操作系统之间程序的方法调用。因为J2E ...
分类:
编程语言 时间:
2017-05-11 15:37:07
阅读次数:
175
开发者指南 参与 流程 任务 版本管理 源码构建 框架设计 整体设计 模块分包 依赖关系 调用链 暴露服务时序 引用服务时序 领域模型 基本原则 扩展点加载 扩展点配置 扩展点自动包装 扩展点自动装配 扩展点自适应 扩展点自动激活 实现细节 初始化过程细节 远程调用细节 远程通讯细节 SPI参考手册 ...
分类:
其他好文 时间:
2017-05-07 18:43:10
阅读次数:
1130
1.业务接口类及其实现/**
*定义一个远程接口
*/
publicinterfaceHelloService
{
/**
*需要远程调用的方法
*@parammsg
*@return
*/
StringsayHello(Stringmsg);
}publicclassHelloServiceImplimplementsHelloService
{
publicStringsayHello(Stringmsg)
{
return"serverreceived..
分类:
编程语言 时间:
2017-05-07 10:17:01
阅读次数:
171
创建接口/**
*定义一个远程接口,必须继承Remote接口
*/
publicinterfaceHelloServiceextendsRemote
{
/**
*需要远程调用的方法必须抛出RemoteException异常
*@parammsg
*@return
*@throwsRemoteException
*/
StringsayHello(Stringmsg)throwsRemoteException;
}2.创建实现类/*..
分类:
其他好文 时间:
2017-05-07 10:07:34
阅读次数:
138
【问题】 Thrift采用了C/S模型,不支持双向通信:client只能远程调用server端的RPC接口,但client端则没有RPC供server端调用,这意味着,client端能够主动与server端通信,但server端不能主动与client端通信而只能被动地对client端的请求作出应答。 ...
分类:
其他好文 时间:
2017-05-06 10:29:53
阅读次数:
124
对dubbo的协议的学习,可以知道目前主流RPC通信大概是什么情况,本文参考dubbo官方文档 http://dubbo.io/User+Guide-zh.htm dubbo共支持如下几种通信协议: dubbo:// rmi:// hessian:// http:// webservice:// t ...
分类:
其他好文 时间:
2017-05-05 17:18:14
阅读次数:
285
1) WebService技术介绍 WebService是一种跨编程语言和跨操作系统平台的远程调用技术。仅仅有通过Web Service,client和server才可以自由的用HTTP进行通信。不论两个程序的平台和变成语言是什么。 XML、SOAP和WSDL是Web Service平台的三大技术: ...
分类:
Web程序 时间:
2017-04-30 22:51:02
阅读次数:
271
Spring自带的jar文件 Spring模块组成图 Spring的主要模块各自是核心Spring容器,spring的AOP模块,数据訪问与集成,web和远程调用,測试。 核心spring容器: 容器是spring框架最核心的部分,它负责spring应用中Bean的创建、配置和管理。 Spring的 ...
分类:
编程语言 时间:
2017-04-26 11:55:08
阅读次数:
178