2 相关技术
本章主要介绍文档提交检查系统开发所涉及的相关技术、开发工具的选择以及软件开发环境。
2.1 .NET技术
Microsoft.NET对于网页应用程序的开发来说是一个十分重要的编程技术,因为这是计算机在这么多年的发展中,性能和功能得到了很大的提升,让现在的计算机的操作变得异常的容易和容易学习,还有非常重要的一点就是,现在的网名和用户,可以不在那么的需要超高的硬件要求和约束,可以很简单的使用互联网,自由的访问和查看自己的数据,不受到任何的干扰,而且不属于在计算的固有空间里面,还有各种操作系统的研究,各种PAD,平台,移动电话等等,还有各种软件的提升,都已经得到了很高的提升。而.net的技术能让你在你想要的任何时候,任何地点,任何工具都能用过网络上的服务获得你想获得的网络上面的任何信息,给网名门带来的便捷和快乐不言而喻。互联网的发展是越来越快,在网络段的编程语言中,.NET技术一直没有落后,因为他的编程是基于XML的。基于HTML的编程信息来说,通过网络上网页的直观显示,得到很快速的浏览网页的效果,让我们得到的体验能够很快的得到。
Microsoft.NET的环境中有2个方面有很大的改进和突破,第一,使用了统一的互联网标准来将不同的操作系统进行对接,第二,.NET是互联网上面第一个大规模的分布式框架服务。这个极大的增加了编程的安全性,还有可操作性,还有代码的易读性。最后要说的是,.NET的管理程序也是功能非常非常强大,能够管理平台中运行的服务,为他们系统的保护非常的安全。.NET的平台的蓝图如图2.1所示。
Microsoft.NET增加许多新的特性,包括.NET Framework、Web Services等。
写好一份程序,到处执行,是Microsoft.NET对未来的期望。而实现这个目标的关键就在于.NET Framework,它的结构主要分为四大部分:通用语言执行环境CLR(Common Language Runtime),类函数库,程序语言,Visual Studio.NET。
CLR是.NET框架的运行环境。这这个运行环境为使用.NET平台的所有一切系统了可以管理,控制的运行环境,相当于是一个提供了一个智能的保护,还有佣人在里面帮助你照看一样。为每一层都提供了统一的管理,包括线程的,内存的,安全的,还有底层进程的,还包括编程的系统服务。CLR通过中间语言等机制实现基于.NET的编程语言的无关性。CLR通过中间语言等机制实现基于.NET的编程语言的无关性。
2.1.NET 平台蓝图
2.2 .NET Framework的基本层次
.NET Framework 提供了非常多可以高度重复使用还有类型很多的接口和类库。这个类库采用的是完全使用面向对象技术的类库,支持的不仅仅的面向过程的,还包括面向对象的语言,例如c#,php等等一系列的语言都有这类的需求,它既是.NET应用软件开发的基础类库,也是.NET平台本身的实现基础。而且这个类库提供一个可以使用第三方系统类库的这样一个功能,让大家都能所心所欲的扩展自己的程序。
..NET SDK本身提供了C#、Managed Extensions for C++、VB.NET、JavaScript的编译器。因此.NET Framework默认支持的语言是C#、C++、VB.NET、JavaScript。
但是.NET Framework已经完美的支持所有编程语言之间操作的特性,其中,为该语言的源代码编程成一种叫做MSLL代码的编译器中,就可以拿来用作.NET平台的开发了,这种语言的特性太完美。
.NET Framework支持Windows中所有的应用程序,它是Microsoft的下一代Web服务NGWS (Next Generation Web Service Framework)的主要部分,在.NET Framework发布之前,程序是以Win32API及COM对象为接口,ASP网页则以asp.dll所提供的对象为接口,但在.NET Framework发布之后,不管是程序或是ASP网页都是以它所提供的对象类别库为接口。 文档内容自动检查系统的设计与实现(3):http://www.youerw.com/jisuanji/lunwen_11739.html