有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java GWT/GXT在服务器上使用对象与在客户端使用对象允许什么?

我正在开发一个GXT应用程序,我注意到我不能在服务器端使用包com.extjs.gxt.ui.client.widget中的对象。我想这是有道理的,因为小部件只能用JS+HTML表示。但是我能够在服务器代码中使用client包中的其他东西,例如com.extjs.gxt.ui.client.data.BaseModel

我的问题:在哪里可以找到一个列表,列出哪些对象可以在服务器端代码中使用,哪些对象不能使用?有没有更一般的规则我可以遵循

任何信息都将不胜感激,谢谢。
-tjw


共 (1) 个答案

  1. # 1 楼答案

    我不确定我是否能完全回答你的问题,但这里有一个提示:包com。extjs。gxt。用户界面。客户数据(检查http://dev.sencha.com/deploy/gxtdocs/index.html?overview-summary.html中的API)包含大多数可以通过网络发送的实现

    但是,您需要检查该包的给定类(例如BasePagingLoadResult或BaseModelData)是否实现了java。伊奥。可序列化。如果是这样,那你就可以走了。 同一个包中以Result或Config结尾的大多数类都实现了Serializable(实际上,在这种情况下,我找不到一个不实现Serializable的类)

    正如您已经发现的,小部件不能通过网络发送(不可序列化)

    希望有帮助