beandiff基于Bean的差异和补丁生成机制
beandiff说明bean整个类定义都是生成出来的。先diff生成patch,然后marshal,通过网络发过去,另一端applyPatch生效。目的客户端订阅服务器视图后,如果服务器有变化,自动diff,然后同步patch过去。实现对primitive type, bean, map, set算diff都简单对list则只简单比较相同的头尾,然后发中间序列。而不会使用通用的longest common sequence算法。比如因为我们的目的就是充分利用结构化信息来简化diff。以达到高效率。只包含简单的测试,很多TODO,没有用于实际项目,留这当个备份。
下载地址
用户评论