论文部分内容阅读
近年来,随着计算机技术和互联网技术的迅速发展,基于Web应用技术的信息化建设已经引起了越来越多的人们的关注。在基于传统的Web应用技术开发的信息系统中,大多数的系统还是停留在利用ASP或者ASP.NET生成动态网页,以及与后台数据库进行简单的交互阶段而已。然而这样远远满足不了不断升级的用户需求,因此,对高性能的分布式Web应用系统的研究应运而生。 本文立足于Microsoft公司的.NET开发平台,探讨了基于.NET与XML技术的分布式Web应用系统的有关技术,主要内容包括以下几个部分: (1)对分布式系统技术进行介绍和探讨。其中包括有分布式系统的体系结构、分布式对象技术COM/DCOM/COM+、Java RMI和CORBA以及Web Services分布式技术等。在对常见的几种不同的分布式系统结构、分布式对象技术进行介绍的同时,也对它们进行了详细的比较。还对下一代分布式系统的核心——Web Services技术进行了详细研究。 (2)介绍并探讨了Microsoft公司的.NET开发平台及当前流行的XML技术。对于.NET开发平台,详细介绍了其最主要的部分.NET Framework以及关键技术ASP.NET与ADO.NET。.NET Framework使得程序开发者更容易在高度分布式Internet环境中开发互联网应用程序。ASP.NET是.NET Framework中一套用于生成Web应用程序和XML Web Services的技术。ADO.NET是一种包含于.NET Framework中的重要的应用程序级接口,用于在Microsoft.NET平台中提供数据访问服务,是对ADO的全新变革。对于XML技术,说明了它的特点、语法以及与HTML的区别,还探讨了XML的文档对象模型DOM(XML文档在内存中的表示形式)。XML是一种可以用来定义各种不同的标志语言以满足不同的需要的元语言,是一种数据交换格式,允许在不同的系统或应用程序之间交换数据。DOM使用户能以编程的方式读取、操作和修改XML文档。 (3)利用.NET平台上的分布式Web应用系统技术和XML技术,进行了一个卫生检验实验室信息管理系统的实现。详述了该系统中的主要模块,同时对该系统中所用到的部分关键技术,如XML技术在系统中的应用、Web Services设计、数据库访问技术和系统安全设计等进行了说明,重点探讨了XML技术在该分布式Web应用系统中的应用情况。