我一直在使用带有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技术的新手。如果不准确,请纠正我。
答案 0 :(得分:0)
对于模板试用Sitemesh - 非常容易设置和使用。我目前正在使用Spring / Sitemesh / GWT在GAE上运行应用程序。我选择使用java的唯一原因是为它编写了GWT-RPC。在GAE上使用Java的最大问题是冷启动问题:read this post这实际上是一个巨大的障碍,所以在转向Java之前要三思而后行。