微软MTS三层应用系统开发技术概述

来源:www.hxw.red  作者:本站整理
微软MTS三层应用系统开发技术概述
摘要:MTS是一种以Microsoft COM(对象模型组件)技术为基础,并且以服务器为中心的三层应用系统开发技术。对于MTS应用系统而言,在服务器上执行的逻辑组件,其运行是客户端的Microsoft DCOM技术实体中心所引起的,并且服务器上运……

1-2 何时该使用MTS呢

对于以Microsoft COM为基础的应用组件而言,在设计与开发多层应用系统过程中,MTS确实有很大优势。对于MTS如何在应用方面增加其附加值的部分,最好的方法是了解一下“何时使用MTS”的有关说明。

1. 有关Web-Based的应用

在许多应用中,利用Web做为商业间的数据传输方式,使用浏览器就可以非常简单地连接至服务器,并提供客户端强大的功能以及动态数据的展示。利和现今网络互连的便捷性,用户可以使用浏览器连接至世界上任一角落的服务器,执行数据的存取。

近来值得注意的是在网页上具有用户输入功能以及动态数据展示的功能,已经成为所有Web应用系统的一部分。而通常这些Web应用系统都是以HTML为基础,并且在这些网页上具有要求输入然后进行数据库操作等功能。因此如何处理这些由用户输入的数据,并且数据库响应相应的要求是很重要的。
向数据库索取用户要求的数据,是通过中间服务器及组件完成这些动作的,用户无须直接对数据库进行任何操作。使用以MTS为基础的多层结构应用系统模型是非常适合这种要求的,在Web上使用这种应用模型有下列优点:

·多数的Web服务器仅提供部分或完全不提供任何多层结构的应用,这些Web服务器通常可以提供脚本语法上的应用。

·大多数的Web脚本虽然其本身并不提供数据库的存取服务,但它们通常可以提供与外部应用系统的连接,进而提供原系统功能之外的服务。

·提供共享的用户界面,不需理会用户所使用的平台。

实现多层结构应用系统模型最好的方法是在Web应用系统上使用CGI应用程序。目前在Web环境中使用的CGI程序种类很多,笔者将以Visual Basic所产生的“ActiveX DLL”做为Web应用系统的CGI程序,为读者进一步说明这些“ActiveX DLL”如何产生、如何与MTS结合。如果用户对其他的CGI产生与结合方式有兴趣,请自行参考与Web CGI相关的书籍。

2. IIS与Active Server Pages

对于以Web作为应用系统的前端用户而言,MTS与Microsoft IIS 4.0无疑提供了多层结构应用系统模型开发上的一种完美组合。由于IIS 4.0所附加的ASP(Active Server Pages)是一种以Visual Basic及Javascript为脚本,以标准HTML命令输出的应用系统开发语言,因而其非常适用于交互式网页的开发。

ASP文件是以“.ASP”作为扩展名。那么ASP到底能提供哪些服务呢?例如:用户在网页上“用户姓名”的字段中输入“陈峰棋”,系统通过MTS与ASP应用系统的相互协作,并且直接通过ODBC就可以向数据库要求调阅出用户姓名为“陈峰棋”的所有相关信息。并且ASP会将这些调阅出的信息以标准HTML语言生成动态网页,直接显示在客户端的浏览器上。

【相关文章】好搜一下
如何将汇编语言与C语言整合至DSP

如何将汇编语言与C语言整合至DSP

本文将讨论如何将汇编语言程序代码整合到C语言中,以最大化性能以及程序设计人员生产…