1

我使用 Flex 开发了 Web 2.0 应用程序。这一次,我想和 GWT 一起学习和发展。

受 JBPM 控制台应用程序的启发,我正在考虑将gwt-mosiac其用于用户界面(欢迎提出更好的建议,我很感激)。

例如,Flex 中的堆栈之一是 [Flex+Parlsey] - [BlazeDS-Spring/JPA] - MySql。与 GWT ?

请根据您使用 GWT 开发 Web 2.0 应用程序的经验建议堆栈或系统架构。

4

3 回答 3

2

如果不是真的需要,我建议不要使用第三方框架。去过也做过。库出现又消失,使您的应用程序坚持使用旧的 GWT 版本。

在我的例子中,带有 EJB+JPA 的纯 GWT 运行良好,但不要尝试在 GWT 客户端代码中使用您的域对象。这很诱人且可能,但会使您的应用程序难以维护。将域对象映射到 GUI 对象要好得多,即使它需要一些映射代码。

关于@Yekmer 与 jQuery 的比较,我认为这是完全不同的一双鞋。GWT 的力量在于 Java。jQuery 很棒,但在我看来,编写复杂的应用程序将是一场噩梦。

于 2011-04-11T21:38:31.097 回答
1

我已经将 GWT 与许多服务器端库一起使用,我已经将 GWT-RPC 机制与 servlet、RIFE、Grails 一起使用,我发现最简单的方法是发送 Json 并在客户端解析它。

虽然 GWT 是一个非常先进的工具,但我不再使用它,因为您无法比 Jquery 更快地开发应用程序。我没有使用过 Spring Roo,但它是最先进且配置良好的 GWT 框架。您可以在 Spring 开发时查看它http://www.springsource.org/roo并且您熟悉 Spring。

于 2011-04-11T18:43:58.527 回答
1

我在服务器端使用 EJB+JPA,在 UI 上使用 GWT + Ext GWT(又名 GXT)。它有一些缺点(几乎所有东西),但经过精心打磨,并且有很多现成的组件可供选择。

当然,这完全取决于您要达到的目标。如果它应该是一个“普通”网页,请考虑 jquery 或纯 GWT。如果它应该是 RIA(大量的表单、复杂的界面等) - 一个额外的 ui 库可能会很有用。在我看来:客户端的代码越多,您需要的 GWT 就越多;)

于 2011-04-12T09:29:03.287 回答