你如何使用gwt管理静态内容/页面?

时间:2010-11-03 12:37:08

标签: django google-app-engine gwt

我一直在使用带有GAE / Python的Django,最近我一直在考虑切换到GAE / J和GWT。我的问题是

1)有没有办法进行类似于Django模板系统的分层模板化?

2)您如何使用/与GWT一起管理静态内容?

我一直在挖掘相当多但我找不到令人满意的东西。以下是可能的解决方案的摘要(我不知道我的结论是否准确,因为我不熟悉java技术。)

a)使用各种java框架/模板引擎(Spring,FreeMarker,StringTemplate,Velocity等),但是可以将它们与GWT混合使用吗?

b)将Django与Jyphon一起使用......但是我不再使用GWT + servlet了吗? (并且输掉像GWT RPC这样的东西?)

c)直接使用JSP ...但似乎没有分层模板。当我输入这个时,我做了一些搜索,有些人引用了Tile(http://stackoverflow.com/questions/490390/jsp-template-inheritance)这对GWT有效吗?

d)使用GWT UiBinder。根据开发指南的描述,这似乎正是我所需要的,但后来我看到的示例很小,似乎最适合窗口小部件与页面相对。而使用UiBinder意味着页面仍然生成js对吗? (不可抓取等?)

同样,上面的一些结论可能是错误的,因为我是服务器端java技术的新手。如果不准确,请纠正我。

1 个答案:

答案 0 :(得分:0)

对于模板试用Sitemesh - 非常容易设置和使用。我目前正在使用Spring / Sitemesh / GWT在GAE上运行应用程序。我选择使用java的唯一原因是为它编写了GWT-RPC。在GAE上使用Java的最大问题是冷启动问题:read this post这实际上是一个巨大的障碍,所以在转向Java之前要三思而后行。