投递文章 | 投稿指南 把 西安网吧在线 加入收藏夹 | 设为首页    西安网吧在线 网站联盟:
做最好的网吧门户站点!
搜索: 您的位置西安网吧在线网吧维护Web服务器 → 文章内容

Ajax开发:用一个场景设置Ajax环境

  作者:佚名   来源:IT专家网   更新时间:2007-10-26 3:54:33   【 】  评论:0
作者: Senthil Nathan,  出处:developerWorks 中国 , 责任编辑: 叶江, 
2007-06-25 10:37
  读完本文之后,您会很好地理解 Ajax 的基本概念以及 Ajax 在三层 Web 应用程序场景中可能产生的作用……

  Ajax(Asynchronous JavaScript + XML)正在迅速地成为时髦的技术,它可以为在浏览器中运行的 Web应用程序提供具有桌面质量的软件特性。开放源码软件(比如 Linux-Apache-MySQL-PHP,即 LAMP)和基于开放标准的 Java 2 Platform, Enterprise Edition 中间件(比如 IBM® WebSphere Application Server Community Edition)为开发和部署 Ajax Web应用程序提供了出色的支持。如果您是 Web开发的新手,但是可以阅读和理解用 XHTML、CSS、JavaScript、PHP 和 SQL 编写的代码,那么本文正适合您。

  AjaxWeb2.0 技术的一部分,近来得到了架构师、开发人员、产品经理和 Web应用程序用户的极大关注。Ajax 编程技术由一些已经证明有效的技术组成,比如 XHTML、JavaScript、CSS 和 XML Http Request(XHR)。流行的服务访问和数据交换技术,比如 Representational State Transfer(REST)和 JavaScript Object Notation(JSON),也非常适合 Ajax 技术客户端上已经证明有效的这些技术可以与 PHP、Python 和 Ruby 等开放源码技术相结合,将 Ajax 扩展到中间层应用程序开发领域。在这个组合之上,还可以用开放源码数据库 MySQL 建立数据层。

  与 Ajax 编程技术相匹配的其他技术包括同样令人印象深刻的基于 Eclipse 的开发工具,这些工具是开放源码的,可以免费下载和使用。前面提到的所有客户端、中间层和数据层技术组合在一起,就形成了一个强大的 Web应用程序开发技术组合。但是,究竟如何开发和部署端到端 Ajax 应用程序呢?这个分三部分的文章系列将带领您研究一个端到端开发场景,以此回答这个问题。

  典型的企业级 Web应用程序要处理许多因素,从而保证高度健壮。为了学习所选的开放源码软件的核心功能,我们的场景不考虑安全性、可伸缩性和可用性等关键的企业级特性,您应该通过其他资料学习这些特性。本文中的所有讨论只适用于我们场景中描述的一类 Ajax 应用程序。具体地说,这个系列详细讨论如何创建 MySQL 数据库,在 PHP 运行时环境中设计和开发中间层/数据库逻辑,然后使用 JavaScript 创建一个真正的单页面 Ajax 客户机界面。这个系列包含代码示例,介绍在 Eclipse 中开发和测试 Ajax 应用程序所需的步骤,解释如何在 Firefox(客户端)、Zend PHP(中间层)和 MySQL(数据层)中部署 Ajax 应用程序。这个端到端应用程序涉及 XHTML、CSS、JavaScript、XHR、DOM、REST、SOAP、JSON、XML、PHP、MySQL 和 Eclipse 的综合运用,涉及前面提到的开放源码平台的许多内置特性。简言之,这个系列是介绍如何在应用程序层之间进行适当的隔离,从而形成干净优雅的 Web 应用程序。

  简介

  正如标题所指出的,这个分三部分的系列将详细介绍开发端到端 Ajax 应用程序的一些核心功能。这些功能包括以下三个应用程序层中的特定技术

  •   客户
  •   中间层
  •   数据层

  在客户端中,包含 XHTML、CSS、JavaScript 和 XML Http Request(XHR)等技术。除了前面已经提到的几种中间层开放源码技术之外,这个系列还使用 PHP,这是因为 PHP 非常简单而且当前得到了广泛应用。在数据层中使用 MySQL 数据库。另外,这个系列使用流行的 Web 服务技术,比如 REST、SOAP、JSON 和 XML。我们将在一个场景中综合使用所有这些技术

  为了进行端到端 Ajax 应用程序开发,需要按照下面几节中的步骤安装配置运行时环境和开发环境。然后,我们并不按惯例提供 Hello World 应用程序,而是分析一个比较复杂的银行场景。这个场景在一个虚构的银行环境中解释前面提到的所有技术的使用方法,其中涉及银行的后端数据库、基于浏览器的银行客户门户以及一个真实的第三方金融 Web 服务

  所需的软件包

  为了开发和部署跨越所有三个应用程序层的银行场景,需要为这些层中的以下组件选择软件:

  •   Web 浏览器
  •   数据库服务
  •   Web 服务
  •   中间层服务
  •   用于中间层代码开发的 IDE
  •   用于客户端代码开发的 IDE

[1] [2]  下一页

Tags: 网吧 硬件 价格 最新  
责任编辑:Cn029.Com
  • 请文明参与讨论,禁止漫骂攻击。 用户名:新注册) 验证码: 验证码,看不清楚?请点击刷新验证码

    分 值:100分 85分 70分 55分 40分 25分 10分 0分

    评论总数:0条,平均得分:0[ 查看全部 ] 网友评论
    热门图文
    关于我们 - 联系我们 - 广告服务 - 法律声明 - RSS订阅 - 网站地图 - 返回顶部