2

我正在研究开发简单的 Java Web 应用程序以部署在 GAE 上,并在此过程中了解 Java Web 开发。我不倾向于使用 Wicket 和 Vaadin 等基于 RIA 组件的框架。

我看过 Play 2.0、Tapestry 5 和 Click,其中 Play 2.0 不能在 GAE 上使用(我不想努力学习已经成为过去的 Play 1.0)。我在使用 Javascript 进行客户端编程方面没有问题。所以,我不考虑 GWT。

我已经阅读了一些文档。Click 似乎很容易在 GAE 上部署。但是,Tapestry 5 似乎是一个学习和学习并成为更好的软件/Web 开发人员的好框架。但是,我在谷歌上搜索使用 Tapestry 和 GAE 的页面显示了一些关于如何让它在 GAE 上运行而不是对 GAE 本身提供一流支持的黑客攻击。

如果它能让我成为一个更好的程序员,我不介意努力学习一个复杂的框架。有没有人有在 GAE 上使用 Tapestry 的经验?还是我应该去点击?

4

1 回答 1

5

在 2012 年,如果您认真对待 Web 开发,您需要同时使用服务器端和客户端框架。

这是我推荐的:

  1. 服务器端:使用在一个包中同时提供 HTML 生成和 REST/JSON 支持的东西。对于 Java,一个自然的选择是JAX-RS 标准。我将RESTEasyHtmlEasy一起使用,您可以在其中选择您选择的模板库。我推荐丝绸

  2. 客户端。既然你是 java 开发者,我推荐 GWT。这很棒。只是不要使用它的小部件或 UiBinder。使用纯 HTML(它是在服务器上生成的,对),然后通过GwtQuery添加代码。还要避免 GWT-RPC或 RequestFactory,使用 REST(GETRestySpiffyUI)。

于 2012-08-09T08:50:18.667 回答