RMI-Lite 1.0轻量远程调用框架

轻量远程调用的利器,rmi-lite 1.0就是那种“够用就好”的感觉,挺适合小项目或自己动手搭服务端的场景。

RMI 的 RMI-lite 版本,去掉了繁琐的注册中心、安全机制啥的,想测试个远程方法、不折腾大工程,直接搞它。你写个远程接口,丢给客户端,服务端就能像本地调用一样运行,简单直接。

src里是核心逻辑,远程对象、调用链全在那儿;test目录写得也挺用心,都是基于JUnit写的单元测试,模拟网络交互的场景蛮实用;build.xml负责整个构建流程,配合Ant一键打包,响应也快,适合本地小型项目。

它没那么多“企业级”的臃肿设计,走的是“轻装上阵”的路子。如果你平时用Java写工具类或者在玩分布式概念验证,rmi-lite这个库可以节省你不少时间。

不过要注意,它对异常和安全机制做了简化,别拿去直接上生产哈。你想深入看看Java RMI的来龙去脉,顺便还想学点Ant和测试技巧,rmi-lite 挺合适的。

想看更多例子?这几个链接也值得一看:RMI 简单实例远程调用示例教学课件。配合着源码一起读,效率高得多。

tgz
rmi-lite-1.0.tgz 预估大小:16个文件
file
rmi-lite.jar 9KB
folder
test 文件夹
folder
net 文件夹
folder
ladypleaser 文件夹
folder
rmilite 文件夹
file
TestInterface.java 432B
file
TestInterfaceImpl.java 1024B
file
TestException.java 139B
file
TestCallbackInterface.java 152B
file
TestValueObject.java 197B
file
TestCallbackImpl.java 255B
file
ClientServerTest.java 4KB
folder
src 文件夹
folder
net 文件夹
folder
ladypleaser 文件夹
folder
rmilite 文件夹
file
Server.java 885B
folder
impl 文件夹
file
RemoteInvocationHandler.java 326B
file
RemoteInvocationHandlerImpl.java 2KB
file
LocalInvocationHandlerImpl.java 3KB
file
Client.java 1KB
file
RemoteInvocationException.java 1KB
folder
lib 文件夹
file
junit-3.8.1.jar 118KB
file
build.xml 2KB
tgz 文件大小:118.14KB