2011-09-30 89 views
0

在上一段时间,我尝试了解Google云技术的一些知识,我非常喜欢它。Google AppEngine Java Web技术

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

因此,我必须选择另一种前端技术,而不是让我的队友们编写成千上万的代码行JSP。

你对我推荐什么?去年我对Spring MVC和Struts做了一些工作,但是由于我们要开始的项目是一个“绿色领域”,我想要寻求一种艺术框架。

记住:

  • 传统的 “页” 办法(HTML视图,表单等)
  • 必须在谷歌应用程序引擎的工作

回答

1

This link列出了所有在GAE上的支持框架。在浏览完这个列表之后,我会选择使用Spring MVC或Struts 1.

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

+0

谢谢,你能指点我一个简单的教程,用Spring MVC做一些基本的事情,例如:发送表单,浏览一些页面,一些工作示例。 –

+0

@FabioB。用教程链接更新了帖子 –

+0

不错的tut :)配置我的环境怎么样? –

1

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

+0

Apache Click似乎很好,谢谢。然而,你为什么认为,例如,Spring MVC会是一个痛苦?我的开发人员做得很好,乐于学习,但项目的时间窗口不允许我们花费太多时间。 –

+2

我试着玩GAE几次,我可以告诉你一件事,如果它的商业项目和它可能变得复杂(所以你需要一个像Spring这样的适当的框架)不要在GAE上做。关于GAE的问题有很多帖子,这里只是一个:http://aralbalkan.com/1504 – Kris

+0

你能告诉我为什么吗? –

0

尝试PLAY(http://www.playframework.org/),观看视频,我想你会被出售。

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

0

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

这种组合将为您提供您需要的传统方法(HTML视图,表单...),同时可以让您使用更加优雅的方法来进行原型设计和开发您的HTML界面。

祝您的项目顺利。

+0

如何在Google AppEngine上运行Thymeleaf(我很喜欢)? –

0

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