炫浪网首页 | 加入收藏夹 登录 | 注册
logo
网站导航: 炫浪首页游戏频道女性风采科技学院精品素材桌面壁纸BT影视网络社区健康生活
热门栏目: 炫友贴图编程开发硬件学堂博客空间游戏攻略游戏资源时尚女性美容护肤教程下载
炫浪(科技.学院)
 | 网站首页 | 系统软件 | 图形图像 | 编程开发 | 网络应用 | 硬件学堂 | 办公应用 | 〖图书馆〗 | 
  您现在的位置: 炫浪学院 >> 编程开发 >> 数据库 >> ORACLE >> Oracle开发 >> 正文

在Ajax应用程序中实现数据交换

炫浪 科技.学院 时间:2007-8-14 9:41:26 来源:炫浪 发表评论 社区讨论

    Ajax 核心 API(即所谓的 XMLHttpRequest)的唯一用途就是发送 HTTP 请求,在 Web 浏览器与服务器之间进行数据交换。Web 页面中运行的 JavaScript 代码,可以使用 XMLHttpRequest 将该请求参数提交至服务器端脚本,例如 Servlet 或 JSP 页面。调用的 Servlet/JSP 将发回一个响应,其中包含了一般用于不需刷新整个页面即可更新用户查看内容的数据。此种方法在性能和可用性方面均体现出了独有的优势,因为这将降低网络通信量,而且 Web UI 的使用几乎与桌面 GUI 一样。

    但是,开发这种用户界面并不简单,因为您必须在客户端上使用 JavaScript、在服务器端上使用 Java(或等效语言)实施数据交换、验证以及处理。然而,在许多情况下,考虑到将会由此获得的益处,付出额外精力构建一个基于 Ajax 的界面是值得的。

    在本文中,我将介绍一种用于在 Ajax 客户端和服务器之间传输数据的主要方法,并比较传统 Web 应用程序模型与该 Ajax 模型的不同点。此外,文中还将探讨在服务器端与客户端处理数据的技巧。

    首先,您将了解如何在客户端使用 JavaScript 编码请求对象的参数。您可以使用所谓的 URL 编码(Web 浏览器使用的默认编码),或可将请求参数包含在 XML 文档中。服务器将处理该请求,并返回一个其数据也必须进行编码的响应。本文将探讨 JavaScript Object Notation (JSON) 和 XML,这些都是主要的响应数据格式选项。

    本文的大部分内容将主要介绍 Ajax 应用程序中通常使用的与 XML 相关的 API。在客户端,XML API 的作用虽非常有限,但已够用。在多数情况下,利用 XMLHttpRequest 即可完成所有必需操作。此外,还可使用 JavaScript 在 Web 浏览器中分析 XML 文档并串行化 DOM 树。在服务器端,可用于处理 XML 文档的 API 和框架有很多种。本文将介绍如何使用针对 XML 的标准 Java API 来实施基本任务,该 API 支持 XML 模式、XPath、DOM 以及许多其他标准。

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

  • 上一篇文章:

  • 下一篇文章:
  • 发 表 评 论
    姓 名: 主 页:
    评 分: 1分 2分 3分 4分 5分
    内 容:
    频 道 推 荐

    优秀程序员的两大要

    信息时代如何成为一

    如何成为一名C++程序

    Java程序员认证模拟

    高级程序员级考试大

    初级程序员级考试大
    最 新 热 门
    相 关 文 章
    Oracle与PHP实例开发Myers订单跟踪
    两种方法分析每月工作日计算程序
    如何避免Oracle数据库密码出现@符号
    在Oracle中使用登录触发器初始化用
    有关Oracle数据库中并行处理技术剖
    讲解Oracle里抽取随机数的多种方法
    使用一条SQL语句删除表中重复记录
    Oracle Jdbc的一些限制(10.2.0.1)
    数据库开发者常犯的十大错误,你有
    Oracle多行记录字符串综合操作几种
    相 关 新 贴
    广 告 展 示

    炫浪网 业务、广告:web#xvna.com (请将#换成@) 业务广告QQ 业务广告QQ2
    Copyright @ 2006-2007 All Right Reserved (主域名 xvna.com 粤ICP备07040110号)
    【声明】本网站部分内容属社区网友发布,本网站仅提供网友交流平台,但有权在本网站范围内引用、发布、转载来自论坛网友发布的内容。网友发布内容纯属个人行为,与本网站立场无关。本网站对于论坛网友发布的内容所引发的版权、署名权的异议及纠纷,不承担任何责任。其他媒体转载须事先与原作者和本网站联系。