论文部分内容阅读
本论文以Internet/Intranet的兴起以及电子商务的广泛应用为背景,详细探讨了用户对应用软件提出的新需求,以及现行的单层和C/S模式应用程序体系结构上的缺陷与功能上的不足。因此,本论文研究的目的就是探讨一种全新的应用软件体系结构来解决这些新需求、新问题。此外,还要利用新应用软件体系结构来改造一套旧版应用程序系统——武汉市排水泵站远程监测系统。 目前已有两种新型软件体系结构可以达到上述目的。它们分别是微软的Windows DNA(Windows Distributed Network Applications Architecture),SUN公司的J2EE(Java 2 Enterprise Edition)。本论文只重点论述Windows DNA。 论文共分五章,第一章是综述,内容是讲述本研究的背景,目的和意义。 第二章阐述了Windows DNA的组成方式。这里介绍了Windows DNA的起源和发展历程,分析了模型中各层的功能以及层与层之间的合作关系,并据此指出了其主要优势,适用的范围和能解决的问题,最后阐述了作者的一些见解。 第三章介绍了Windows DNA所涵盖的技术。Windows DNA是一个庞大而复杂的体系,它包含的技术很多,这些技术还是不断更新和发展的。论文选择了其中比较重要的技术做了详细阐述,其内容包括ASP、JSP,IIS,以及当前最新推出的XML(Extensible Markup Language)等Web技术,还有作为Windows DNA核心技术的COM、DCOM、MTS和目前最先进的COM+,文中分多个节次详细阐述了这些核心技术的组成方式和功能特色,这些技术也是本论文重点论述的内容。本章最后还阐述了数据库及其存储技术,重点介绍了SQL Server和ADO。 第四章的内容是根据Windows DNA理论,结合具体的需求,设计了一套分布式三层结构的新版武汉市排水泵站远程监控系统。本章详细讲解了新系统的客户端程序、DCOM服务器程序、内部网站的设计方法以及工作流程,并给出了在实践应用中发现了一些不足之处,提出了用最新的技术予以改进的途径。新版本系统的各程序模块的设计中处处体现了Windows DNA的指导思想,从而在实践的基础上有力地验证了Windows DNA理论的先进性、可行性。 在论文末章,综合理论研究与实践应用,得出了Windows DNA是在Windows平台下编程的最佳模型架构的结论,并且结合开发经验和最新技术动态,提出了对未来应用程序体系结构的思考和展望。