为GWT(初学者)推荐一种服务器端技术。

3

我正在开发一个GWT项目,并正在寻找适当的服务器端技术。

它应该支持开源并支持用户登录(不使用OpenID...),包括密码恢复等功能。

似乎事实上的标准是Spring + Hibernate。然而,我对它们都不熟悉,并且了解到学习曲线(尤其是Spring)非常高。使用GOOG出色的在线教程学习GWT相当容易,但是Spring的等效物似乎会施加大量配置文件和更深入的了解其内部机制。

因此,我正在寻找一种更简单的服务器端技术来部署我的GWT应用程序。如果必要,我绝对准备学习新框架,但不希望花费两个月的时间才能理解基础知识...

有什么想法吗?

3个回答

2
Spring Roo可以帮助您在很短的时间内开始使用GWT应用程序。它甚至具有像Rails一样的脚手架,可以轻松生成视图和模型的代码。这里有一个很好的视频介绍了Roo,还有一个指南,介绍了Rails多年前开创的必需的10分钟应用程序
另外,Roo的一个很酷的功能是它能够快速启动,并且仍然正确地执行所有操作(即与Spring安全、Hibernate、Maven等集成)。 编辑:您也可以尝试Vaadin(教程在这里),不过我不确定它是否过于简单化了您的需求。

Roo 确实很容易入门,但我担心在不可避免的情况下需要更改默认设置,然后立即陷入 AspectJ(我不懂)、Hibernate(我不懂)和核心 Spring 内容的黑洞中。没有免费的午餐... - NightOwl
Spring是一个非常复杂的世界,而Roo确实能够帮助您逐步了解它,尽管它并没有完全隐藏它。 - Lars Tackmann

1

0

我强烈推荐使用Google App Engine,特别是Java版本,因为它与GWT集成非常容易。我现在就是这样使用它的。App Engine有完整且写得很好的文档,类似于GWT的文档。

将构建过程集成到项目中的简单方法是:(1)使用GWT代码生成器生成标准项目树和ant构建过程,然后(2)阅读此文章,了解如何将GAE/Java与GWT集成: https://developers.google.com/web-toolkit/doc/latest/tutorial/appengine


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接