客户端服务器与GWT的语义数据传输

时间:2011-03-14 14:34:22

标签: gwt semantic-web restlet

简而言之,您如何使用GWT在客户端和服务器之间传输语义数据以及您使用哪些框架?继续阅读我想到的更多细节。

例如,使用像RequestFactory这样的GWT 2.2.0功能会使约束转移java bean,而语义资源则表示为三元组,资源可以具有不同的属性集。因此,RequestFactory本身不能被塑造成容易传输语义驱动的数据。

这样做的方法是使用RequestFactory和代表三元组的bean。这样的bean有3个属性:subject,predicate,object。这些bean将被转移到客户端,客户端将知道查询,更改其属性,然后将它们发送到服务器。然而,这种方法需要一个自定义实现(没有基于GWT的框架来表示客户端的语义数据,从我到目前为止的搜索结果),这可能证明是错误的或未经优化的。我在这个项目中看到过这种方法:http://code.google.com/p/gwt-odb-ui/ - 它使用了GWT-RPC并实现了一些代表语义资源的类。但是,我认为它处于初期阶段,所以我不愿意复制他们的模型。

此外,我发现Restlets是一个支持应用程序语义Web方法的框架。但是,没有关于如何将Restlet与语义Web一起使用以及可能与GWT一起使用的文档或示例。此外,Restlets还支持GWT。有谁知道这是否是一个可行的解决方案?

谢谢!

1 个答案:

答案 0 :(得分:0)

Restlet应该对你很有用。它有一个GWT版本能够自动序列化您的三元组。此外,它还附带了一个org.restlet.ext.rdf扩展,包括一个类似于你的三元组思想的Link类。

有关进一步的文档,我建议使用“Restlet in Action”一书来介绍从Restlet和REST的角度来看GWT和语义Web。