毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
ASP.NET学习论坛的设计与实现(3)
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)完全的安全性与错误处理
共4页:
上一页
1
2
3
4
下一页
上一篇:
ASP.net计算机等级考试报名系统的设计+源代码
下一篇:
中小学教师信息技术应用能力调查研究
ASP.NET的Web网络應用程序开...
asp.net+sqlserver数据挖掘的在...
深度学习基于内容的图像检索
asp.net+sqlserver图书借还信息系统设计
asp.net+sqlserver仪器设备采购...
asp.net+sqlserver信息安全技术...
asp.net+sqlserver社区医院病员...
公寓空调设计任务书
中国学术生态细节考察《...
神经外科重症监护病房患...
AT89C52单片机的超声波测距...
C#学校科研管理系统的设计
医院财务风险因素分析及管理措施【2367字】
承德市事业单位档案管理...
志愿者活动的调查问卷表
10万元能开儿童乐园吗,我...
国内外图像分割技术研究现状