实现 Ajax 客户机和服务器层

2008-02-23 07:39:44来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

  本文将研发银行场景的一些部分。具体地说,将使用 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 :

    标签:

    版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: MySQL数据库和ASP.NET如何强强联手

下一篇: MySQL服务器默认安装之后如何调节性能