论文题目: 基于.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