CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > Web服务子站 > 技巧

实现 Ajax 客户机和服务器层

作者: Senthil Nathan ,  出处:developerWorks 中国, 责任编辑: 叶江, 
2007-07-04 13:48
  Ajax(Asynchronous JavaScript + XML)正在迅速地成为时髦的技术,它可以为在浏览器中运行的 Web 应用程序提供具有桌面质量的软件特性……

  本文将开发银行场景的一些部分。具体地说,将使用 MySQL 数据库创建一个后端数据库。我们将研究几个 MySQL 命令行工具,并使用这些工具连接数据库、在数据库中创建、定义和填充与银行相关的数据。然后,开发一个中间层 PHP 模块来提供银行的业务逻辑,这个模块使用 ODBC 连接 MySQL 数据库。最后,开发一个银行门户,用户可以通过这个简单的浏览器用户界面与这个端到端应用程序进行交互,这个应用程序不久之后就可以在 Zend Core 上运行。

  简介

  本文这个银行场景主要提供银行出纳员执行的基本服务。客户数据是这个场景的重要部分。在此之后,可以通过 Zend Core 提供的 ODBC MySQL 驱动程序获取和更新存储的客户数据。处理了客户数据之后,重点转移到提供银行出纳功能所需的核心银行逻辑。我们开发一个 PHP 代码模块来提供核心银行逻辑,并使用 ODBC 进行必要的数据库访问。使用 Zend Core 和 PHP 实现银行逻辑的主要优点是,可以利用内置的 MySQL 支持。

  在建立数据库并开发 PHP 模块之后,为银行出纳员提供执行四个核心功能的用户界面。我们通过一个瘦客户机访问 PHP 模块中封装的核心银行逻辑。具体地说,这个基于 Web 的瘦客户机是按照 Ajax 风格生成的:XHTML、Cascading Style Sheet(CSS)、JavaScript 和 XMLHttpRequest(XHR)。它为银行出纳员提供执行核心银行功能的简单用户界面。这个浏览器用户界面还演示浏览器客户机逻辑与服务器端 PHP 逻辑进行网络通信的方法。

  到本文结束时,我们会建立数据库、一个提供核心银行逻辑的 PHP 模块以及一个单页面浏览器用户界面,这些都是银行场景的组成部分。

  MySQL 数据库

  MySQL 是一种开放源码数据库。在我们的场景中,使用社区服务器版本,这是一个紧凑的数据库服务器,具有许多有用的特性。因为这个银行场景的实现基于开放源码产品,所以 MySQL 和 Zend Core PHP 是合适的组合。Zend Core 本身支持 MySQL,还有各种支持 MySQL 管理和编程的工具。在我们的场景中,只使用 MySQL 命令行客户机执行 MySQL 的管理。我们将用 MySQL 数据库为这个场景建立银行帐户数据库。

  创建并填充银行数据库

  在这个场景中,将为给定的客户存储以下帐户信息:

  •   AccountHolderName
  •   AccountNumber
  •   CheckingBalance
  •   StockName
  •   StockQuantity
  •   StockValue

  给定客户的帐户信息包括帐户持有人的姓名、帐户号、当前的资产余额、客户拥有的一只股票的编号、拥有的股票总数以及股票投资组合的当前市值。下面几节详细介绍如何创建数据库表,然后用一些虚构的银行客户的帐户信息填充这个表。我们开始吧!

  按照以下步骤创建数据库,然后用应用程序相关数据填充这个表:

  •   如果 Eclipse 还未运行的话,就启动它(c:\eclipse\eclipse.exe)。
  •   确保在 Eclipse 中启用了 PHP 透视图:
    •   选择 Window->Open Perspective->Other->PHP 并单击 OK。
  •   在 Eclipse 中,选择 File->New->Project。
  •   选择 General->Project 并单击 Next。
  •   在 project name 字段中输入 BankDB。
  •   单击 Finish。
  •   右击 BankDB project 并选择 New->Other。
  •   选择 General-> File 并单击 Next。
  •   在 File name 字段中,输入 BankDB.sql 并单击 Finish。
  •   输入或粘贴 清单 1 中的代码作为 BankDB.sql 的内容。
  •   保存并关闭这个文件。
  •   为了启动 MySQL 命令行客户机,单击 Windows Start Menu->All Programs->MySQL->MySQL Server->MySQL Command Line Client。
  •   在 MySQL 命令行窗口中,输入密码 webtech 并按 Enter。
  •   在 mysql> 提示下,输入 source c:\eclipse\workspace\BankDB\BankDB.sql 并按 Enter。
  •   检查 BankDB 数据库是否存在,以此确认前面的命令已经正确地执行了。检查所用的命令如下:
    •   show databases;
    •   use bankdb;
    •   show tables;
    •   describe account;
  •   在 MySQL 命令行客户机中,输入 exit 关闭它。
    共2页。 1 2 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

       

该文章的读者还阅读了

天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i