2011-03-14 103 views
0

简而言之,您如何使用GWT在客户端和服务器之间传输语义数据以及您使用哪种框架?请阅读我已经考虑过的更多细节。客户端服务器与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是一种支持应用程序的语义网方法的框架。但是,没有关于如何将Restlets与Semantic Web一起使用以及可能与GWT一起使用的文档或示例。此外,Restlets也支持GWT。有谁知道这是否是一个可行的解决方案?

谢谢!

+0

任何想法?谢谢! – 2011-03-15 09:26:23

回答

0

Restlet应该适合你。它有一个GWT版本能够自动序列化你的三重豆。另外,它还附带一个org.restlet.ext.rdf扩展,其中包括一个类似于你的三重bean想法的Link类。

对于进一步的文档,我会建议“Restlet in Action”这本书从Restlet和REST的角度来讲述GWT和语义网络。

相关问题