论文部分内容阅读
传统的两层结构(即基于一层服务器和一层客户端的结构,简称C/S结构)有很多弊端。传统的Client/Server体系结构是一种将数据集中在数据库中,然后由数据库进行集中统一管理,并将应用逻辑分布在位于网络中不同位置的客户端的应用结构中。运用多层结构不但可以很好地克服两层结构的不足之处,而且给软件工程带来了一场新的革命。多层体系结构是将原来的两层结构中的客户端应用分为两部分:客户应用和服务器应用。客户应用是原来客户应用的一部分,原来客户应用中的另一部分被移入服务器应用中。新的客户应用负责用户界面和简单固定的业务逻辑,新的服务器应用中则驻留核心的、易变的业务逻辑。使多层体系结构具有把逻辑应用分为两层,分别对待、具有高度的可扩展性、提高代码的重用率、多层体系结构通过引入中间层组件,扩大了传统的客户/服务器两层计算模式等优点。多层体系结构的典型有CORBA和COM/DCOM。本文主要研究了另外一种多层体系结构——Jaguar CTS。首先介绍了Jaguar CTS的主要特点和相关知识。其次,Jaguar CTS可支持多种组件(包括Java组件、ActiveX组件、C组件、C++组件、PowerBuilder组件)。本文着重研究了PowerBuilder组件的应用,并附部分源代码和实例。最后,介绍了本人运用Jaguar CTS开发的两个应用软件,这两个软件都已产生了一定的社会效益和经济效益,在社会上反应较好。