基于.NET架构的多线程组件技术研究与应用

基于.NET架构的多线程组件技术研究与应用

论文题目: 基于.NET架构的多线程组件技术研究与应用

论文类型: 硕士论文

论文专业: 计算机软件与理论

作者: 吴渝

导师: 王成良

关键词: 组件技术,多线程,线程池,后端组件,框架

文献来源: 重庆大学

发表年度: 2005

论文摘要: 众所周知,软件危机极大地阻碍了软件工业的发展。在这种情况下,组件技术的出现为软件开发带来了新的思路,并越来越受到软件开发人员的重视。基于组件的软件开发方法具有一次编写,随处执行,随处重用的优点,大大缩短了软件的开发周期。但目前大多数组件是以COM和ActiveX技术来开发,这种开发方法技术复杂度高,难以维护和调试,在使用时也需要在注册表注册。诸多难点使得组件的稳定性、可复用性和执行性能大打折扣。而今,在.NET平台下,组件的开发变得简单快捷,可调试性强,开发完成后只需要复制即可使用,无需再在注册表中注册。这种组件开发的方式大大简化了以前的开发方法,使得组件的可复用性显著增强。作为后端组件的多线程组件,其稳定性和性能非常重要,它通常是由每秒事务处理数TPS和并发用户数来评估的。同时多线程组件会频繁地在多线程模式下运行,线程控制的细节是多线程组件质量优劣的重中之重。因此将组件技术和多线程技术有机地融为一体,是提高多线程组件在多线程模式下运行速度的关键所在。本文以.NET为开发平台,从组件技术和多线程技术两方面出发,分析组件技术和多线程技术的优势和特点,结合具体FTP客户端实例,引入线程池技术,设计出FTP客户端多线程组件,并针对以往的FTP的性能进行了比较。该功能模块将组件技术和多线程技术有机地融为一体,结构新颖,既具有组件技术的特点,又突出多线程技术的运行效率。本文所作的主要工作包括:(1)研究了.NET平台下的组件技术,对.NET平台下组件的特点和设计模式进行了深入的研究。(2)研究了.NET平台下的多线程技术,对比以往开发平台的多线程技术,着重指出.NET平台对于多线程技术的支持以及对线程同步的新解决方法。(3)对多线程的同步问题提出了多种解决方案,同时采用.NET内置线程池类(ThreadPool)实现对多线程的优化处理。(4)在.NET框架下,抛弃以前开发组件的COM和ActiveX复杂技术,以强大的类库和简单统一的组件模型轻松地开发组件。利用.NET framework跨语言的兼容性,使所开发的多线程组件能够最大程度地被复用。(5)采用C#语言,开发了FTP客户端多线程组件,应用于档案归档系统中的档案归档模块。

论文目录:

中文摘要

英文摘要

1 绪论

1.1 问题的提出

1.2 研究的学术意义

1.3 国内外研究现状

1.4 本文研究的目的和内容

2 .NET 框架下组件技术设计方案

2.1 .NET 框架综述

2.2 .NET Remoting 综述

2.3 .NET 框架下组件开发的研究

2.4 本章小结

3 基于.NET 框架的多线程编程设计路线

3.1 进程与线程综述

3.2 组件开发的多任务多线程机制研究

3.3 .NET 对多线程的支持

3.4 基于.NET 框架的多线程编程设计方案

3.5 本章小结

4 多线程组件设计及其实现

4.1 设计背景

4.2 设计思想

4.3 需求分析

4.4 概要设计

4.5 多线程技术模型的设计

4.6 FTP 客户端多线程组件的实现

4.7 FTP 服务器端程序实现

4.8 测试结果

4.9 本章小结

5 结论与展望

5.1 主要结论

5.2 后续研究工作展望

致谢

参考文献

附录:作者在攻读硕士学位期间的其它工作

独创性声明

学位论文版权使用授权书

发布时间: 2006-12-05

参考文献

  • [1].基于.NET组件技术的实验室信息管理系统的分析与设计[D]. 房春英.吉林大学2007
  • [2].基于.NET组件和复用技术的水质管理软件开发[D]. 陈永明.广东工业大学2008
  • [3].基于.NET组件技术与设计模式的应用系统开发研究[D]. 殷立军.西安石油大学2011
  • [4].基于.NET框架的分布式系统应用研究[D]. 赵明宇.河海大学2003
  • [5]..NET组件动态重配置技术的研究与实现[D]. 段通晓.苏州大学2004
  • [6]..NET平台的组件技术以及通信程序在.NET环境下的实现[D]. 熊斐.电子科技大学2006
  • [7].基于.NET组件的铁路电气化设计项目管理系统的设计与实现[D]. 聂卫东.西南交通大学2007
  • [8].基于NET框架的分布式军事标图技术研究[D]. 贺志国.国防科学技术大学2004
  • [9]..NET平台下ORM组件的研究与实现[D]. 洪艺.国防科学技术大学2005
  • [10].基于.NET的地理空间数据网络发布技术及应用[D]. 窦长娥.浙江大学2006

相关论文

  • [1]..NET环境下软件组件之间的互操作方法研究[D]. 刘建峰.南京理工大学2007
  • [2].基于.NET的分布式数据库访问技术研究及改进[D]. 岳敏.青岛大学2007
  • [3]..NET异步多线程在短信网关中的实现[D]. 刘世宁.四川大学2007
  • [4].基于组件技术的快速成型软件系统开发[D]. 覃铭坚.西安科技大学2007
  • [5].基于XML与.NET技术的动态Web信息发布系统的研究和设计[D]. 蒲天宏.南京理工大学2006
  • [6].基于.NET的对象/关系映射技术的研究与应用[D]. 孙栋海.江苏大学2006
  • [7].用于WEB组态软件的组件技术的研究与实现[D]. 包艳妮.大连理工大学2006
  • [8]..NET框架下基于Web服务架构系统研究与应用[D]. 汪洪波.电子科技大学2007
  • [9].基于.NET组件技术的实验室信息管理系统的分析与设计[D]. 房春英.吉林大学2007
  • [10].基于消息传递系统的多线程并发对象模型[D]. 武浩.华中科技大学2004

标签:;  ;  ;  ;  ;  

基于.NET架构的多线程组件技术研究与应用
下载Doc文档

猜你喜欢