请求开发基于 GWT 的 Web 2.0 应用程序的建议

发布于 2024-10-31 08:43:27 字数 259 浏览 4 评论 0原文

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

受到 JBPM 控制台应用程序的启发,我正在考虑使用 gwt-mosiac 作为用户界面(非常欢迎更好的建议,我很感激)。

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

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

I did Web 2.0 applications with Flex. This time, I wish to learn and develop with GWT.

Inspired by JBPM console application, I'm thinking about using gwt-mosiac for user interface(better suggestions are most welcome and I'm thankful).

For example, one of the stacks in Flex is [Flex+Parlsey] - [BlazeDS-Spring/JPA] - MySql. With GWT ?

Kindly suggest the stack or system architecture based on your experience to develop Web 2.0 application with GWT.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

禾厶谷欠 2024-11-07 08:43:27

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

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

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

I'd suggest not to use third party frameworks if they aren't really necessary. Been there, done that. Libraries come up and dissapear, making your app stick to old GWT versions.

In my case pure GWT with EJB+JPA plays pretty well, but don't try to use your domain objects in GWT client code. It's tempting and possible but makes your app hard to maintain. It's much better to map your domain objects to GUI objects even if it requires some mapping code.

Regarding @Yekmer comparison to jQuery I think it's completly different pair of shoes. GWT power lies in Java. jQuery is superb but writing complex apps would be a nightmare in my opinion.

半山落雨半山空 2024-11-07 08:43:27

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

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

I have used GWT with a lot of server-side libraries, I have used GWT-RPC mechanism with servlets, RIFE, Grails, I find the easiest way is sending Json and parsing it in client side.

Although GWT is a very advanced tool, I do not use it anymore, as you can not develop applications faster than Jquery. I have not used Spring Roo but it is the most advanced and nicely configured GWT framework. You can look at it as Spring develops it http://www.springsource.org/roo and you are familiar with Spring.

披肩女神 2024-11-07 08:43:27

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

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

I use EJB+JPA on the server side and GWT + Ext GWT (aka GXT) for the UI. It has some downsides (as almost everything), but is well polished, and has a great selection of ready to use components.

Of course it all depends of what are you trying to achieve. If it's supposed to be a "normal" web page, consider jquery or plain GWT. If it's supposed to be RIA (lots of forms, complex interface, etc.) - an additional ui library might be useful. In my opinion: the more code is on the client side, the more you need GWT ;)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文