技术优势---技术平台的设计思想
技术平台的设计思想
---

从技术上,系统结构采用分层的逻辑设计,自上而下分为四层逻辑构件,即:表示层,业务逻辑处理层, 数据处理层,数据存储层(GDB的一种实现)。该结构符合MVC(模型-视图-控制)设计模式,表示层对应视图角色,控制过程由业务逻
辑处理层承担, 数据处理层和数据存储层承担数据处理角色,下图展示了系统逻辑结构和软件部署设计。

(1)表示层
该层负责向用户提供灵活的用户接口和丰富的多媒体展示手段。传统的C/S方式,它是前端的窗体,但逻辑上它不直接与数据库关联,这样系统的可扩展性较强。对于构造大的系统,并升级到Web方式(Web方式,实现语言是多种多样的),非常容易实施和维护。

(2)业务逻辑处理层
业务逻辑构件完成对用户提交的业务处理请求的逻辑处理,调用相关的数据处理程序,完成数据处理操作。对用户提交的查询分析、统计报表请求分别调用相应的查询分析组件和统计报表组件,根据数据处理层返回的查询结果进行显示。 在非Web方式下,这一部分是前端对象的公用例程,既有实现流程控制的单元,也有大的业务实现的组合单元。当然,它仍不与数据直接关联,这是很重要的分工。早先的开发模式,在这一部分界定不够。

(3)数据处理层
在非Web方式下,这一部分通常是处理具体数据的若干专用对象,它们提供大量的方法,灵活的实现,支撑上层的调用。在有些系统中,它可以直接操作数据库,可以不单独考虑保留数据存储层了;有些时候,它仍要考虑通用数据库的问题,因此,它仍使用虚拟的SQL语句,再由数据存储层的语句转换对象和数据库操作对象来实现最终的数据操作。

(4)数据存储层
数据存储层即数据库层,通常运行在独立的数据库服务器上。负责存储、检索大量的数据。数据存储层为系统提供了可靠的、永久性的数据库服务。此外,数据库的事务服务、备份恢复、海量数据存储和高速的检索能力都是构造可靠、高效系统的保证。 它一般要解决通用数据库的问题。部分程序仍需运行于上层计算机中。这是一个逻辑概念,我们不能简单地理解它只是执行具体SQL语句的。

Copyright © 2007-2023 天津戎辉科技发展有限责任公司 版权所有 保留所有权利