Java Shared Transactional Memory for GWT:Java共享xstm发布
程序员文章站
2022-06-16 11:59:05
...
最近一个关于xstm项目的网站发布了。
xstm是一个开源的用于在各种进程中复制对象的库。涉及Java 版本 、GWT 版本和.NET 版本。
基本原理就是在应用中开发者可以定义一组可以共享的对象,任何一个用户对这些共享的对象的操作将直接影响其他用户对该共享对象的视图,即在一个地方修改共享对象将直接修改其他任何地方的该对象。
xstm中的模型图如下:
xstm的前身是jstm,地址http://code.google.com/p/jstm4gwt/,这里可以找到xstm的java版和gwt版的代码。
gwt版的form例子非常清晰的说明了xstm的作用。大家可以看一下这个以前jstm时的flash
http://www.gwtwindowmanager.org/jstm/jstm4chat.htm。在一个浏览器中修改form的数据,将立即在另外的浏览器中看到结果。
需要声明一点:xstm绝不是cometd,它从对象共享的角度出发,而cometd可以单纯的理解为文本的同步。
xstm一个重要领域就是web games,比如一个简单的web 象棋游戏。有兴趣吗?可以采用gwt版本的xstm做一个。
xstm是一个开源的用于在各种进程中复制对象的库。涉及Java 版本 、GWT 版本和.NET 版本。
基本原理就是在应用中开发者可以定义一组可以共享的对象,任何一个用户对这些共享的对象的操作将直接影响其他用户对该共享对象的视图,即在一个地方修改共享对象将直接修改其他任何地方的该对象。
xstm中的模型图如下:
xstm的前身是jstm,地址http://code.google.com/p/jstm4gwt/,这里可以找到xstm的java版和gwt版的代码。
gwt版的form例子非常清晰的说明了xstm的作用。大家可以看一下这个以前jstm时的flash
http://www.gwtwindowmanager.org/jstm/jstm4chat.htm。在一个浏览器中修改form的数据,将立即在另外的浏览器中看到结果。
需要声明一点:xstm绝不是cometd,它从对象共享的角度出发,而cometd可以单纯的理解为文本的同步。
xstm一个重要领域就是web games,比如一个简单的web 象棋游戏。有兴趣吗?可以采用gwt版本的xstm做一个。
上一篇: Html5 客户端存储安全 html开发