用 AjaxTags 简化 Ajax 开发

作者:Daniel Wintschel 来源:IBM developerWorks 时间:2007-11-27 00:00:00 

在 Web 2.0 时代,开发人员和用户都对基于 Web 的应用程序的可用性和响应性抱有很高的期望。除非是在过去的两年内一直没有关注过这个领域,否则一定听说过 Asynchronous JavaScript + XML(Ajax 技术)。通过 Ajax,可以构建灵活、响应性好和高度动态的基于浏览器的用户界面,而且根本不需要进行浏览器页面重载。

本文将介绍一种 Java™/JavaScript 库 —— AjaxTags,它让您可以很轻松地将 Ajax 功能集成到 JSP 页面中。

简介

以前,基于 Web 的用户界面(包括页面和应用程序)要求用户所做的每个请求都强制执行一次页面刷新,这消耗了大量的时间和带宽。重复的页面刷新的后果是 Web 体验变得异常缓慢和沉闷,即使对于那些具有高速的宽带连接的用户也是如此。

现在,各地的开发人员都在寻找新的技术和技巧,以便显著提高基于 Web 的应用程序的性能和用户体验。用 Ajax 编写的 Web 应用程序允许数据在后台被异步地发送给服务器,而同时又能在不重载页面的情况下更新此 Web 页面的各个部分。Ajax 涉及到很多对象和技术。尽管缩写词 Ajax 中有字母 X,但 XML 可能永远都不会用到。从浏览器发回的响应也可以是多种格式或类型中的一种,包括纯文本、HTML 或 XML 等。

本文描述了一个小型紧凑的 JSP 标记库,即 AjaxTags,该库使用某些外部 JavaScript 来为 JSP 页面提供易用的 Ajax 支持。

立即开始

若想跟随本文进行学习并运行本文中所描述的这些示例,就需要选择使用几个工具。本文所使用的每个应用程序都是免费和开源的。

运行本文给出的示例所使用的参考实现 servlet 容器是 Apache Tomcat。它可以从 Apache Tomcat 网站(请参见 参考资料)免费下载。本文中的示例使用的是本文写作时的最新版本,为 6.0.13。

此外,还需要登录到 SourceForge 下载 AjaxTags 示例应用程序(有关链接,请参见 参考资料)。这里的示例使用的是 Ajax Tags 演示下载的 1.3 版。这是一个标准的 WAR 文件,可以将其部署到 Tomcat webapps 目录。如果不想让要浏览的 URL 太过冗长,在部署它之前,可以对此 WAR 文件进行重命名。否则,需要浏览到:http://localhost:8080/ajaxtags-1.3-beta-rc6-1/。

现在让我们立即开始吧。

标签:ajax,开发,AjaxTags
0
投稿

猜你喜欢

  • 解析Python扩展模块的加速方案

    2022-12-26 04:53:00
  • numpy中实现二维数组按照某列、某行排序的方法

    2022-07-16 00:18:03
  • 模拟下拉菜单[兼容IE系列以及火狐]

    2009-12-13 10:23:00
  • python 将html转换为pdf的几种方法

    2023-03-30 11:50:11
  • Python用61行代码实现图片像素化的示例代码

    2021-08-27 13:10:55
  • wap开发 完整的WML文档结构详解

    2008-05-21 13:39:00
  • 解决Python报错:ValueError:operands could not be broadcast together with shapes

    2021-05-14 12:04:53
  • 基于numpy中的expand_dims函数用法

    2023-02-25 23:24:20
  • PHP fprintf()函数用法讲解

    2023-06-01 20:09:20
  • 一键生成各种尺寸Icon的php脚本(实例)

    2024-06-05 09:48:41
  • JavaScript判断对象是否为数组

    2024-04-22 22:42:14
  • js中鼠标滚轮事件详解

    2010-02-05 12:20:00
  • js 操作cookie的教程

    2008-03-05 13:08:00
  • Tensorflow中使用cpu和gpu有什么区别

    2021-10-15 15:48:45
  • opencv 摄像机标定的实现

    2023-09-17 16:08:06
  • Python文件去除注释的方法

    2023-09-02 06:56:17
  • 最强Python可视化绘图库Plotly详解用法

    2022-03-08 11:01:07
  • ES6新语法Object.freeze和Object.seal基本使用

    2024-04-10 16:10:04
  • Python数学形态学实例分析

    2022-11-22 22:32:50
  • Access 2003开发者扩展工具集概述

    2009-03-19 18:32:00
  • asp之家 网络编程 m.aspxhome.com