.NET远程计算机管理工具毕业论文(8)

发布时间:2021-06-11

第2章 技术研究

在这一章节中,笔者总结了在技术知识准备阶段所学习到的主要内容,主要包括.NET平台,C#语言以及程序的核心功能所需要的RDP协议等内容。

2.1 .NET框架及C#语言

2.1.1 .NET框架发展及特性

Microsoft .NET 不仅语言独立,同时也语言集成。这意味着你可以从别的类继承,捕获异常,利用不同语言的多态[10]。

.NET Framework(.NET Framework) 是由微软开发,一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。.NET包含许多有助于互联网和内部网应用迅捷开发的技术。.NET经过众多版本的不断发展优化升级,主要历程如表1-1[7]:

表1-1 .NET版本发展历程

以上是.NET各版本框架大致情况,在本次设计中使用的开发环境是Visual Studio 2010,基于.NET4.0框架,因此对.NET4.0框架做进一步研究:

.NET框架 4.0主要增加了并行支持,英文版于2010年4月12日推出。 企业基础 .NET提供开发软件的独立平台,内建高度安全的网络系统,相当倚重软件元件以及元件导向程式。在这方面它完全取代前者(COM)[12]。

.NET的初级组成是CLI和CLR。CLI是一套运作环境帮助,包括一般系统、基础类库和与机器无关的中间代码,全称为通用中间语言(CIL)。CLR则是确认操作密码符合CLI的平台。在CIL执行前,CLR必须将指令及时编译转换成原始机械码。

所有CIL都可经由.NET自我表述。CLR检查元资料以确保正确的方法被调用。元资料通常是由语言编译器生成的,但开发人员也可以通过使用客户属性创建他们自己的元资料。

如果一种语言实现生成了CLI,它也可以通过使用CLR被调用,这样它就可以与任何其他.NET语言生成的资料相交互[11]。CLR也被设计为操作系统无关性。

当一个汇编体被加载时,CLR执行各种各样的测试。其中的两个测试是确认与核查。在确认的时候,CLR检查汇编体是否包含有效的元资料和CIL,并且检查内部表的正确性。核查则不那么精确。核查机制检查代码是否会执行一些“不安全”的操作。核查所使用的算法非常保守,导致有时一些“安全”的代码也通不过核查。不安全的代码只有在汇编体拥有“跳过核查”许可的情况下才会被执行,通常这意味着代码是安装在本地上的。

通过.NET,你可以用SOAP和不同的web服务进行交互。 2.1.2 C#语言特性 C#语言功能主要包括[2]:

1) 完全支持类和面向对象编程,包括接口和实现继承,虚函数和运算符重载。

2) 一致性且定义完善的基本类型集。 3) 对自动生成XML文档的内置支持。 4) 自动清理动态分配的内存。

5) 可以完全访问.NET基类库,并易于访问Windows API。

2.2 Microsoft Visual Studio 2010旗舰版的使用

Microsoft Visual Studio 2010 Ultimate 自带一些强大的工具,能够简化整个应用程序开发过程。团队通过利用高级协作功能、集成的测试和调试工具来确保每次都能交付高质量的代码,从而可以提高工作效率并节约成本[8]。

首先从微软官网下载Microsoft Visual Studio 2010旗舰版试用版,安装后即可试用,笔者主要是使用基于Visual C#的Winform开发,建立一个解决方案,然后可以建立多个工程,分别处理不同内容,整个项目大致结构就是一个方案下多个工程。

2.3 RDP协议[6]

远程桌面协定(RDP, Remote Desktop Protocol)是一个多通道(multi-channel)的协定,让使用者(用户端或称“本地电脑”)连上提供微软终端机服务的电脑(服务器端或称“远程电脑”)。大部分的Windows都有用户端所需软件。

它的主要功能包括以下内容:

多种显示支持,包括8,15,16,24,32位元色。

128位元加密,使用RC4加密算法。(此为内定的加密方式;比较旧版的用户端可能使用较弱的加密强度)

文件系统转向支持,使用者可在使用远程电脑的过程中,取用本地(用户端)电脑上的文件系统。

打印机转向支持,在使用远程电脑时,可以使用本地(用户端)电脑上的打印机输出,包括直接连在用户端电脑的打印机或网络共享打印机。

Windows 的剪贴簿资料可以在远程及本地电脑之间互通。

有了必要的知识储备,就可以正式开始软件项目,首先要从需求分析开始。

.NET远程计算机管理工具毕业论文(8).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219