gpt4 book ai didi

java - GWT 可以吗?如果是这样,我们可以使用的最好的后端 Java 技术是什么?

转载 作者:搜寻专家 更新时间:2023-11-01 01:38:29 24 4
gpt4 key购买 nike

长期以来,我一直在使用 Microsoft 技术开发 Web 应用程序,但现在我被要求在 Java Web 项目上构建一个非常大的应用程序。出于某种原因,我被迫使用 GWT 作为前端;我读过一些关于它的评论,有人说这不是大型/企业应用程序的最佳选择(在这种情况下,它几乎与 ERP 一样复杂)。另一个要求是:允许连接到多个数据库,使用一种技术进行快速开发并且性能成本低(用户不喜欢等待页面加载)...

所以问题是:- GWT 是最好的选择吗?- 如果是这样,我们可以使用的最佳后端(Java 技术)是什么?我读到它可能是 Groovy、Spring Roo 或 JSF。- 我应该使用 Hibernate,还是创建另一个轻量级选项?

提前致谢

最佳答案

无论用于大型项目还是小型项目,GWT 都是一个严肃的框架。在致力于 GWT 之前,您必须意识到:

  • 这是一种基于客户端(浏览器)的技术
  • 它是一个从 Java 到 JavaScript 的转换层,其中 JavaScript 开发被消除或减少到最低限度
  • 它能够与服务器(中间层)集成,尤其是与基于 Java 的服务器集成,无论它使用何种技术:JDBC、Hibernate、GAE、专有技术等。
  • 它是为 Java/桌面开发人员量身定制的,因此如果您没有背景,则学习曲线陡峭
  • 需要对 MVP(MVC 的变体)框架有基本的了解
  • 需要熟悉 JavaScript 浏览器技术
  • 使用 GWT 的大型项目将需要使用支持框架,例如 GWT MVP、Guice、gin、gwtp 等。

最好的类比是 Swing 或 Eclipse RCP。它们提供了丰富的 GUI 桌面开发平台,同时集成了各种基于服务器的技术。但 GWT 的目标平台是支持 JavaScript 的浏览器,而不是桌面。

关于java - GWT 可以吗?如果是这样,我们可以使用的最好的后端 Java 技术是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4595405/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com