如何组织具有多个模块的GAE + GWT项目

时间:2010-10-28 16:48:32

标签: google-app-engine gwt

我想知道是否有人可以推荐一个教程来组织我的项目,或者解释如何去做。

在我的项目中,我需要这些模块:

a)核心(实体类+ daos) b)后端(gwt模块,用户可以在其中管理他们的应用数据, 用户必须登录) c)小部件(gwt模块在URL中加载id并显示一个 用户可以放入其网页的小部件,无需登录 显示小部件) d)Restlet API 1(用户可以使用的api,我正在考虑 用http://blog.noelios.com/2009/04/11/restlet-in-the-cloud-with-google-a开发这个API ...) e)Restlet API 2(用于其他目的的另一个resltlet api)

模块b,c,d,e将加载模块a(核心)。

别无其他:)

有人可以告诉我如何组织项目吗?

2 个答案:

答案 0 :(得分:1)

一般GWT项目包含3个包客户端,服务器和共享, 客户端包包含客户端代码,服务器包含后端代码和实体,而共享包包含客户端和服务器之间的共享类作为数据持有者。

只有客户端,共享文件夹被翻译成JavaScript

所以对于组织来说,

  • 模块a,b必须在服务器包中。
  • 模块c必须位于客户端软件包中。

对于restlet apis,这需要在服务器和客户端上开发,客户端部分发送休息请求,服务器部分回复这些请求。

答案 1 :(得分:1)

您可以在此处看到组织项目的非常好的蓝图:

http://sonymathew.blogspot.com/2010/01/gwt-jee-blueprint.html

另外,请务必观看具有gwt / gae架构爱好者崇拜地位的最佳实践视频:

http://www.google.com/events/io/2009/sessions/GoogleWebToolkitBestPractices.html