2013-03-06 77 views
0

我正在使用涉及调用Web服务的gwt代码。我们使用Apache CXF为Web服务生成了存根。它会生成所有的请求和响应类型。 (我不是gwt专家)我的理解是,你需要有Common Data Models(Serilizable)来访问客户端的模型类。我们可以在客户端访问由Apache CXF生成的模型类吗?或者我们是否需要复制所有这些类以在客户端访问它们?与Apache CXF的GWT

+0

我想你可以使用相同的模型类,但所有的类都应该实现IsSerilizable接口 – 2013-03-06 11:27:43

+0

这会工作吗? – Pradeep 2013-03-06 11:30:52

+0

只要它与GWT兼容并且它位于GWT的共享文件夹中 – 2013-03-06 11:38:09

回答

1

在决定哪种方法最适合您之前,您需要先参考this

根据您的性能要求和屏幕类型(表格vs图表与表格数据),您必须选择服务器通信类型。

我猜RPC或Json与Requestbuilder将为您提供最好的服务。在这两种情况下,您都可以选择在客户端使用自己的模型类层(轻量级)。

如果您打算使用CXF生成的模型,那么您需要将它们放在GWT的共享文件夹中,并避免推送GWT不可序列化的数据。