2012年用于谷歌应用引擎开发的哪个java Web框架?

时间:2012-08-09 05:29:32

标签: google-app-engine tapestry click-framework

我正在研究在GAE上开发简单的java web-app,并在此过程中了解Java Web开发。我不倾向于使用基于RIA组件的框架,如Wicket和Vaadin。

我看过Play 2.0,Tapestry 5和Click,其中Play 2.0不能用于GAE(我不想付出努力学习Play 1.0,这已成为过去)。我在使用Javascript进行客户端编程时没有任何问题。所以,我不考虑GWT。

我已经阅读了一些文档。点击似乎很容易在GAE上部署。但是,Tapestry 5似乎是一个学习和学习的好框架,并成为一个更好的软件/ Web开发人员。但是,我的谷歌搜索使用Tapestry和GAE产生了一些页面,这些页面谈论了hack以使其在GAE上运行而不是为GAE本身提供一流的支持。

如果要让我成为更好的程序员,我不介意学习复杂的框架。有没有人在GAE上使用Tapestry有经验?或者我应该去点击?

1 个答案:

答案 0 :(得分:5)

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

以下是我的建议:

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

  2. 客户端。既然你是java dev我推荐GWT。这很棒。只是不要使用它的Widgets或UiBinder。使用纯HTML(它在服务器上生成,右侧),然后通过GwtQuery添加代码。同样是avoid GWT-RPC或RequestFactory,请使用REST(GETRestySpiffyUI)。