Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
打印话题 寄给朋友 订阅主题 |
作者 | Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 [Re:zhangyafei] |
zhangyafei
发贴: 49 积分: 0 |
于 2007-03-14 18:47
第25章 开发网上餐厅系统——架构的规划与设计 使用Flash和Flash Remoting MX For Java可以用来开发强大的网络数据库应用工程,不但简单、而且更富人性化,并且我们可以充分利用结构化的面向对象的Flash ActionScript脚本语言和简单易用的Flash Remoting MX For Java将网络应用工程变成结构化、易管理和更新的强大网络应用程序,使该工程可以适合任何网络应用工作。 一个强大的网络应用程序是一个非常复杂繁琐的事情,本章将创建一个较复杂的Flash网络应用程序,并为您详细地介绍如何使用Flash Remoting MX设计模式创建Flash影片应用程序功能和逻辑,如何在小组协作模式下开发Flash网络应用程序。从而,你可以非常清晰的理解到使用Flash开发的应用程序是多么富有魅力。 相信,您在阅读完本章就会马上爱上使用Flash和Flash Remoting MX For Java开发网络应用工程。 25.1规划设计网络应用程序工程 “御膳房”网上餐厅系统是我们的一个E-Commerce工程,在这里,我们简化了该工程以作为本书的实例,这样比较适合读者理解和学习如何使用Flash和Flash Remoting MX for Java开发网络应用程序。 对于任何一个应用程序,哪怕是非常小的应用程序,事先的规划设计是非常重要的,一个非常好的规划是应用程序开发迅速高效的有力保障,因此,我们先来对该应用程序做一个基本的规划设计。 应用程序基本的规划设计包括系统和用户的分析评估、运行平台的选用、开发平台的选用、数据库的选用和设计等等一些内容,这需要开发人员综合的能力,有时候需要集体的智慧,更多的是该软件系统规划师的个人能力。下面我们来简单的看一下该网络应用程序的规划和设计(这里,我们忽略了对系统和用户的分析评估,而且,应当特别指出的是,该实例已经做了修改以应用于本书的需要,您不得将此例用于商业目的)。 25.1.1选用开发和运行平台 当前流行的系统运行平台无非是四种:微软公司的.NET平台、SUN公司的Java平台、Macromedia公司的ColdFusion以及流行于Linux操作系统和Windows操作系统下的PHP。本书并不对这四种平台的优劣作何分析和评价,因为每一平台都有优势也有不足。 正如您看到的,本书选用了Sun公司的Java平台作为本例的开发和运行的系统平台。 25.1.2数据库的选择 数据库的选择是一件很简单但又很头疼的事情,这是任何应用程序开发人员都会碰到的,因为现在数据库产品种类繁多,适用面也很广,企业级的数据库包括SQL Server、DB2、Informix、Oracle等,本书选用Access纯粹是为了大多数用户学习的需要,实际很少用于实际工作中。 我们使用Access创建了几个数据库表:buy、myUsers、productDetail和seat,并创建了表之间的关系,如图25.1所示: 图25.1 数据库表及表之间的关系 25.1.3创建JDBC连接 数据库应用程序设计的第一步就是创建JDBC连接,这里我们使用JDBC-ODBC桥。首先创建ODBC连接,定义系统DSN名为ysfDb。 25.1.4规划应用程序的结构 一个规范强大的应用工程往往是由一个紧密协作的团队来完成的,而要将如此复杂的工程分割于不同的成员来完成,就必须首先规划应用程序的结构。使用Flash创建应用工程也不例外,但是你很快就会发现使用Flash创建应用工程非常有特色,有利于团队的协作完成。 在本应用工程中,我们将它分割为9个相互独立的功能模块,由一个主程序引导,其结构如图25.2所示: 图25.2 模块结构 ::::: 在文章中提出的任何争论和主张必须要经得起事实的考验::::: :::::::::::::::::: http://zhang-yafei.spaces.live.com ::::::::::::::::::: |
话题树型展开 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |