Google AppEngine Java Web Technologies

时间:2011-09-30 07:21:34

标签: java google-app-engine jsp frontend

在过去的一段时间里,我试图了解一下谷歌云技术,我非常喜欢它。

我做了一个测试项目,用于学习GWT绑定到GAE。在我看来,Web工具包是一个很好的框架,用于从头开始构建Web 2.0 UI,对于那些一直使用Java的人来说,但是......不幸的是,我认为我的团队还没有为此做好准备。

所以,我必须选择另一种前端技术,而不是让我的伙伴编写成千上万的代码行JSP。

你对我推荐什么?去年我和Spring MVC以及Struts一起工作了一段时间,但是自从我们要开始的项目是一个“绿色领域”,我想去一个艺术框架。

记住:

  • 传统的“页面”方法(html视图,表单等)
  • 必须使用Google App Engine

5 个答案:

答案 0 :(得分:1)

This link列出了GAE上支持的所有框架。在浏览完该列表后,我要么使用Spring MVC,要么使用Struts 1.

Here is a CRUD tutorial with sprint MVC让你开始。

答案 1 :(得分:1)

如果你必须使用GAE,我会坚持使用GWT(如果你的开发人员很好,他们应该愿意学习:)),或者像apache click这样的简单框架。否则,开发除了简单的Servlet / JSP之外的其他东西是很痛苦的,即使它在项目开始时看起来不那么容易。

答案 2 :(得分:0)

尝试播放(http://www.playframework.org/),观看视频,我想你会被卖掉。

它通过插件支持GAE(http://www.playframework.org/modules/gae)。它声明它支持GAE 1.4,但我们使用的是1.5.3 SDK,它运行得很好。您还可以使用siena插件,它是GAE数据存储区的类似休眠的图层。你可以在本地开发(并拥有相同的文件支持数据存储和内存内存缓存),一旦完成,点击“gae:deploy”,输入你的电子邮件和密码就可以了。

答案 3 :(得分:0)

让我建议你使用Spring MVC,但是使用我作为作者的Thymeleaf [http://www.thymeleaf.org] - 作为视图层技术而不是JSP。

此组合将为您提供所需的传统方法(HTML视图,表单...),同时允许您使用更优雅的方法进行原型设计和开发HTML接口

祝你的项目好运。

答案 4 :(得分:0)

我会尝试Jello framework。它是针对Google App Engine优化的Java应用程序框架,包括全面的数据授权模型,强大的RESTful引擎和开箱即用的UI视图。