
远程服务
RPC 远程过程调用
bestcxx
向外思考,向上生长,锲而不舍,金石可镂
展开
-
(五) 远程服务:HttpInvoker 服务实现远程调用
HttpInvoker 的独到之处 在之前的几篇文章中,已经介绍了 RMI 和 Hessian,那么HttpInvoker 有什么独到之处呢?“HttpInvoker 是一个新的远程调用模型,作为 Spring 框架的一部分,能够执行基于 HTTP 的远程调用(让防火墙不为难),并使用 Java 的序列化机制(让开发者乐观其变)”(《Spring 实战(第4版)》)。 模板化的配置 ...原创 2018-05-19 23:54:49 · 668 阅读 · 0 评论 -
(四)远程服务:Hessian 服务实现远程调用
在很久之前, 我们一起领略了 RMI 提供远程服务的过程 https://blog.csdn.net/bestcxx/article/details/79488165 本篇我们继续深入下去,了解 Hessian 提供远程服务的过程 相比 RMI 而言,Hessian 是跨语言的 RMI 是 Java 语言自己提供的远程调用过程解决方法,它要求服务的提供者和调用...原创 2018-04-23 22:46:42 · 712 阅读 · 0 评论 -
(三)远程服务:RMI 服务实现远程调用
RMI 与 Spring RMI 是 Java 平台实现远程调用的一种方式,于 JDK1.1 引入 Java 平台。“Spring 简化了 RMI 模型,它提供了一个代理工厂 Bean ,能让我们把 RMI 服务像本地 JavaBean 一样装配到我们的 Spring 应用中。”这里再多说一句, RMI 是 RPC 在 Java 平台的一种实现方式。 RMI 使用的注意事项 ...原创 2018-03-09 15:05:22 · 2180 阅读 · 0 评论 -
(二)远程服务:Java 对象序列化和反序列化
在远程方法调用 RMI 学习的过程中,涉及到一个概念,序列化,本文进行详述。 Java 对象的序列化和反序列化 的两种应用场景 有时候需要将 Java 对象保存永久保存,比如保存到文件中,过程:Java 对象 -> IO 对象流 -> 写入文件 -> 字符串。当我们需要将文档中的字符串恢复为 Java 对象的时候,需要相反的过程:字符串 -> 读文件 -...原创 2018-03-05 18:42:15 · 1139 阅读 · 0 评论 -
(一)远程服务-基本概念
本地方法调用 本地方法调用是指同一个应用中的两个代码块之间的执行流交换 RPC RPC ( remote procedure call)远程过程调用。RPC 是一个概念,表示客户端通过某种方式调用远程服务器上的服务。从表面上看,远程服务上的方法可以被按照本地方法一样调用。客户端和服务器在整个远程过程调用中保持同步和代码阻塞,直到整个调用过程完毕。 RPC 的实现方式(Spring 中)原创 2018-02-03 11:07:55 · 750 阅读 · 0 评论