硬件环境.doc

江西财经大学学士学位毕业论文 PAGE  PAGE 14 硬件环境 因为服务器为数据库服务器,且要完成高密度的运算量,所以应采用较高档的服务器。考虑到与软件的兼容性,建议采用Intel Pentium Ⅳ 多处理器系统、1GB RAM、40GB以上硬盘。 客户机: 采用Intel Pentium Ⅳ 多处理器系统、128MB RAM、20GB以上硬盘。 网络配置:100M 网络带宽 、100Mb/s网卡、16口交换机。 软件环境 服务器端 Windows 2000 Server 数据库服务 SQL Server 2000 WWW服务 IIS4.0 开发工具的选择 Delphi 6 分布式应用系统设计 分布式结构实现模型 三层结构 数据库 呈现逻辑 业务逻辑 客户计算机(PC机) 中间层服务器 数据库服务器 图2 设计分布式应用程序 在三层模型的实现过程中,需要注意以下几个问题: 用户界面层——定义一个最小平台和一个推荐平台。要将用户界面层的功能尽可能的限制在会话管理和基本的输入生效操作,更复杂的生效操作属于中间层。 业务服务层——将业务规则加强在组件中,根据实际业务处理流程灵活的配置业务服务层。比如,并行体系结构、异步处理、管道和分布式事务处理。 数据服务层——在数据服务层,使每次查询所执行的工作量最大化是非常重要的。在分布式系统设计过程中,应当尽可能减少客户端数据量传输,使用优良的算法把结果集在服务器端就过滤好。 组件模型 (1)组件的概念 组件代表可作为一个或多个概念完成功能的特殊服务,因而组件为组件用户提供多个接口。接口封装了组件提供的服务,隐藏了实现细节的可见性。由于组件表示一个或多个较细粒度类的逻辑集合,且被定义在较高级别,具有较粗粒度级,所以一个组件可以直接封装一个已划分的问题,该问题更直接地产生于分析和设计模型。 (2)基于组件的开发 基于组件的开发(Component-Based Development,CBD)是组织使用组件进行软件开发的过程,一些重要的CBD公司和机构已经提出了一些CBD方法,这些方法大多依赖与UML描述和相关组件。使用CBD方法,画在实现上的时间更少,更多的时间用于仔细地分析、设计、规划和集成。 应用开发方略 COM技术 组件对象模型(Component Object Model???简称COM )是OLE和ActiveX技术的基础。COM定义了一组API和一个二进制标准,让来自不同编程语言、不同平台的彼此独立的对象互相进行通信,一个COM对象包括一个或多个接口,这些接口构成了COM对象的功能,你可以像访问一般的VCL的方法一样访问接口的方法。  = 1 \* GB2 ⑴COM对象 组件是指具有某些特定功能,独立于应用程序,但能够容易地组装起来,以高效 地创建应用程序的可重用软件“零件”。组件化是软件发展的趋势,体现了完全面向对象的思想,具备面向对象程序设计所要求的封装性、多态性和动态链接等特性。通过重用以有组件可以迅速构造新组件,提高效率,缩短开发周期。组件模型指组件形式存在的应用模型,目前组件技术主要有COM和JavaBean。COM组件基于微软的COM(组件对象模型),独立于语言,但完全基于Windows开发。 COM是一个说明如何建立可动态交互组件的规范。它提供了为保证能够互操作,客户和组件应遵循的一些标准,并提供了组件程序运行所需的环境。COM组件是以动态链接库(DLLs)或可执行文件(EXEs)的形式发布的可执行二进制代码,具有语言无关性。COM组件遵循COM规范,能满足对组件架构的所有需求。COM组件可以透明的在网络上重新分配位置,对远程机器上的组件同本地机器上的组件其处理方式没有什么差别。它可以给其它应用程序提供面向对象的API服务,也可用于快速构造应用程序和建立与语言无关的组件库。 COM组件有三种形式:进程内组件以DLL方式存在,它与客户在同一进程内;进程间以EXE方式存在,它与客户在同一台机器却不在同一进程内;不同机器上以EXE方式存在。客户不必知道使用的是哪种组件,因为COM组件对象是位置透明的。  = 2 \* GB2 ⑵COM接口 一个接口实际上分为两个部分:第一部分是接口定义部分,这部分按一定顺序声明了一些方法。这部分是COM对象与这个对象的用户共享的。第二部分是接口实现部分,实际上就是接口定义部分所声明方法的具体实现。接口定义就好像COM对象与它的客户之间的约定,它可以保证客户按照特定的顺序来调用特定的方法。  = 3 \* GB2 ⑶COM封装 在COM规范中,定义了COM对象,COM对象是COM组件和客户程序进行交互的实体,它并不关心组件模块的名称和位置。客户程序只是通过接口来得到C

文档评论(0)

1亿VIP精品文档

相关文档