【问题标题】:Ajax and sophisticated graphics in Java web-appJava Web 应用程序中的 Ajax 和复杂图形
【发布时间】:2010-04-18 06:16:30
【问题描述】:

在我看来,WWW 迟早会成为成熟的 AJAX 网站,这样我们就不会拥有 每次单击某个位置时页面都会重新加载。

现在我想让你问这个。

可以使用哪些工具和框架来使 Java Web 应用程序在 Tomcat 上运行

具有 AJAX 功能,例如“就地,无需重新加载页面”表格排序

单击其列标题、多个选项卡可以立即向用户打开新屏幕而无需重新加载页面、将数据保存在数据库中而无需重新加载页面,以及我们通常在网络上看不到的其他类似内容页面。



这些应该都是基于AJAX的吧。

但是如何将此 AJAX 功能与现有的 java web 框架集成,比如 Spring MVC?

或者也许有其他框架更适合这种需求,但可以与核心 Spring 集成?

【问题讨论】:

  • 这个问题没有意义。 Java 应用程序与网页完全不同。他们可以在后台执行操作。 ajax 中的 J 代表 Javascript。
  • 另请注意,时代错误对搜索引擎和使用非 is 浏览器的人不友好。所以我认为它不会完全基于 Ajax。
  • 是的,但是如果框架根据你使用的组件自动生成这个JS代码会很酷。
  • 顺便说一下:RichFaces 是一个 JSF 组件库,也是一个用于将 AJAX 功能轻松集成到业务应用程序中的高级框架。
  • 你为什么不学习javascript?

标签: java web-applications jsf spring-mvc


【解决方案1】:

您的问题比较混乱——AJAX 调用都是客户端的,任何服务器端技术都可以向客户端返回数据。

话虽如此,您可以尝试查看Google Web Toolkit。

使用 GWT SDK,您可以使用 Java 编程语言编写 AJAX 前端,然后 GWT 将其交叉编译成优化的 JavaScript,该 JavaScript 可以自动在所有主要浏览器中运行。在开发过程中,您可以在您习惯于使用 JavaScript 的相同“编辑-刷新-查看”循环中快速迭代,并且能够逐行调试和逐步执行您的 Java 代码。当您准备好部署时,GWT 编译器会将您的 Java 源代码编译成优化的独立 JavaScript 文件。

除其他外,GWT 支持对象的内置序列化以传输到您的 Java servlet,从而允许您的 GWT 客户端和现有 Java 技术的疯狂简单(技术术语)集成。

【讨论】:

    【解决方案2】:

    使用 JSF 的 Homebrewed/3rd-party Ajax 东西并不容易,因为您必须将其生命周期和组件树考虑在内。您需要编写自己的ViewHandler。而是寻找已经可用的东西。首先,JSF2 已经在每个 <f:ajax> 下提供了内置的 Ajax 功能。还有很多 Ajaxical JSF 组件库,比如RichFaces (showcase here)。

    没有关于 Spring 的措辞,因为我不这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-14
      • 2011-10-17
      • 2012-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-25
      • 1970-01-01
      相关资源
      最近更新 更多