首先,客户端浏览器向Web服务器发出对.aspx类型的页面请求,这个请求将通过Internet传递到Web服务器的ASP.NET环境。
然后,Web服务器的ASP.NET环境通过加载相应.dll文件,将.aspx文件解析为源程序代码,再由公共语言运行时编译为IL类型的文件,之后再由JIT编译器将其编译成机器代码(当此页面第二次被请求时,公共语言运行时便不再编译代码,而是执行己经编译好的代码),机器代码在执行之后生成一个HTML文件。
2.4    C#
C#语言是特定为.NET设计的一门专业性语言,设计者是微软公司的安德斯•海尔斯伯格和以斯科特威拉米特为领导的团队,优先移植特点。C,C++,Java三者的优点均在C#上体现出来,另外还融合了其自身独特的性质。程序员在工作时,可将C#移植到.NET上,而且这类转换移植是较为实现的。C#还是一种较易于编写的程序,驱动对象容易实现。而且,程序员在开发运行C#时,为减少时间,可以利用IDE来建立调试,此时开发程序所耗费的时间仅为单独开发时长的一小部分,实现了精力和时间上的最优化。C#语言具有以下特点:
(1)简洁的语法:C#是由C、C++发展而来的,所以三者在语法风格上基本一致,与C、C++相比,C#的语法简单易懂。
(2)完全的面向对象设计:C#语言拥有面向对象语言所具有的所有特性:封装、继承、多态,而且C#是完全面向对象的程序设计语言。
(3)与Web的紧密结合:现有的一些开发语言不能与Web紧密结合,但C#语言解决了这一难题。XML是网络中结构化数据传输送的标准,C#语言提供了对XML的良好支持,开发人员能够方便地开发XML Web Service,有效地处理网络中的各种数据。
(4)消除程序错误:程序中任何一个小的错误,就可能酿成难以预料的后果。.NET Framework为使用C#语言编写的应用程序提供了安全性保障和错误处理机制。C#利用.NET Framework提供的垃圾回收器有效减轻了内存管理的负担。
(5)版本处理技术:在程序的开发中,几乎所有的程序员都碰到过“DLL地狱”问题,该问题是因为安装了相同名字的不同版本DLL文件造成的。但是C#中版本处理技术可以最好地解决这个问题,其内置的版本控制功能,为程序员保证版本控制成为可能。
(6)灵活性:虽然C#大量简化了语法,但是并没有失去灵活性。由于其灵活性,使得C#可以与C、C++语言中需要传递参数的API进行交互操作。
上一篇:php+mysql酒店管理系统的设计与实现
下一篇:jsp+mysql高校日志管理系统的设计与开发

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

公寓空调设计任务书

承德市事业单位档案管理...

中国学术生态细节考察《...

神经外科重症监护病房患...

10万元能开儿童乐园吗,我...

医院财务风险因素分析及管理措施【2367字】

C#学校科研管理系统的设计

国内外图像分割技术研究现状

AT89C52单片机的超声波测距...

志愿者活动的调查问卷表