如何在gwt中组织包?

时间:2012-11-28 07:29:41

标签: java gwt

GWT项目有三个包客户端,服务器和共享?谁能告诉每个包中哪些类都有组织?共享包的需求是什么? 我是GWT的初学者。任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:3)

首先,看看有关项目布局的the GWT explanation

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

server包中包含在服务器端执行的代码。对于shared包:你不一定需要它,但将那些通过GWTs' client-server-communication mechanisms从客户端转移到服务器的类可能是有意义的。

答案 1 :(得分:2)

我建议传递以下教程并使用MVP模式清除很多问题如何组织项目: mvp pattern

要清除你的问题:

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

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