0

一个 GWT 项目有客户端、服务器和共享三个包?谁能说出每个包中组织了哪些所有类?共享包的需求是什么?我是 GWT 的初学者。谁能帮我?

4

2 回答 2

3

首先,看一下关于项目布局的 GWT 解释。

简而言之:client包及其子包包含将编译为 JavaScript 并在客户端执行的类。对于这些课程,适用某些限制

server包包含在服务器端执行的代码。对于shared包:您不一定需要它,但将通过GWT 的客户端-服务器-通信机制从客户端传输到服务器的类放在那里可能是有意义的。

于 2012-11-28T07:42:58.503 回答
2

我建议通过以下教程并使用 MVP 模式,它解决了很多关于如何组织项目的问题: mvp 模式

要清除您的问题:

  • 客户端:每个代码都将被编译成 JavaScript 并在客户端上运行
  • 服务器:代码不会编译成 JavaScript 并在服务器上运行
  • 共享:代码可以在客户端或服务器上运行。代码将被编译成 JavaScript。

您不需要共享包,您可以将所有客户端类打包在客户端包中,但如果您有双方都使用的类,则更好理解。

于 2012-11-28T07:56:01.510 回答