2.2 开发语言
系统采用的主要开发语言是Asp.NET,ASP.NET是近年来新兴的动态网站设计技术,利用它可以构建动态的、功能强大的交互式的Web网站[3]。ASP.NET是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。
ASP.NET杰出的性能:
(1)兼容性:ASP.NET与ASP可以实现完美的兼容,因此没有必要担心那些已经存在的应用程序会在IIS的下一个版本中无法使用。ASP.NET文件以.ASPX为新的扩展名出现,因此,用户就能很容易分辨出新旧文件。
(2)可编译代码:由于代码已在一定的要求下被编译,所以编程者可以在任何语言下进行ASP.NET应用程序的编制。现在甚至VBScript和JavaScript也都被编译了。
(3)COM对象:有了新一代视窗服务系统(NGES),开发人员不再烦心COM所带来的问题了。只需对源文件进行简单地复制,再在其他地方粘贴,它就可以正常的运作,而不用再进行DLL注册。
(4)Web表单和Web控件:ASP.NET已经提供了表单链接到服务器的功能,所以开发人员能够更简单地处理请求。
ASP.NET的优势:
ASP.NET开发快速、概念新颖、功能强大、页面和编码分开,运行快但所需要使用的知识相对较多。ASP技术简单,运行较慢,错误处理差,页面中代码不清晰。
2.3 C#语言介绍
C#语言是一种功能很强大、操作很简单、面向对象和类型安全的编程语言,由C和C++发展而来。C#语言的目标在于把C++和Visual Basic的能力有效的结合起来。
由于C#是专门为.NET应用而开发的一种程序语言,因此从根本上可以保证C#语言与.NET框架的完美结合。所以在.NET运行库的支持下,C#语言可以使.NET框架的各种优点完美表现出来。
C#语言的特点:
(1)简洁的语法
在默认的情况下,C#语言的代码能够在.NET框架提供的“可托管”的环境下运行,不允许直接对内存进行操作,因此能够自动的回收垃圾内存,并且可以消除指针。而且,在C#语言中只使用“.”操作符。并且C#语言能够自动找出源代码模块之间的联系,从而使开发人员可以容易的看出来。
(2)与Web的紧密结合
由于.NET是互联网的平台,所以,.NET中新的应用程序所开发出来的模型中越来越多的解决方案需要与Web标准相统一。随编译器所提供的一个属性库能够将C#语言类和函数包装为Web服务。Web服务是可以在因特网上通过交互协议调用的托管软件模块。可以通过使用正确的属性,能够让程序员很容易将任何C#语言类或函数转换为Web服务。
(3)新的面向对象的设计
C#语言中不但具有面向对象程序语言所拥有的一切特性,比如多态、继承、封装等,而且使面向组件编程更加容易是C#语言的一个重要创新。在C#语言中,每一种类型都能够看成是一个对象。而且C#语言是提供了一个叫做装箱(boxing)和拆箱(unboxing)的机制来完成这些操作的。Boxing能够允许将任何类型的值转换为一个对象,而unboxing能够将一个对象的值转换为一个简单类型的值,这种机制就使C#语言的对象模型能够非常简单明了。
(4)完全的安全性与错误处理 ASP.NET学习论坛的设计与实现(3):http://www.751com.cn/jisuanji/lunwen_23391.html