admin 管理员组

文章数量: 1184232


2024年3月13日发(作者:霹雳布袋戏游戏)

维普资讯

纂 — Microsof t臻N ET 

平台的ASP・NET技术 

吴倩’曹建文’魏莹 

1,兰州工业高等专科学校计算机工程系 

2,兰州工业高等专科学校计算中心750050 

介铝了微软下一代开发平台M耙ro8oft.NET的技 

使动态网页的开发变得高效快捷。基于 

ASP.NET技术,采用合理的开发设计 

模式就能够得到结构合理、易于维护的 

Web应用程序解决方案。 

NET框架是Microsoft.NET平台 

核心,是一个多语言组件开发和执行 

术框架,分析了ASP。NeT的技术特点及其实现 

方式,说明ASP .NET开发环境能创遣出更加动 

态、伸缩性更强的we b应用程序。 

Microsoft.NET框架; ^ .NET;Web应用程序 

This 翻 柏埘锗O孵 next gemral ̄由岬 

n 

1 Microsoft。NET概述 

Microsoft.NET技术框架主要由 

Windows.NET、.NET框架(.NET 

Framework)、.NET企业服务器(. 

环境。.NET的核心技术包括分布式计 

算 X M L、组件技术、即时编译技 

术等。 

NET框架主要由三部分组成: 

(1)通用语言运行环境C L R 

(Common Language Runtime)。 

platform Microsoft.NET technical fr&me ̄analy zed 

ASP NET t ̄JmicaJ曲曩lIact柏llc aIld-衄t}le reaJl ̄

, 

way.暑ll0w SASP.NET聃 脚fnellt env i ̄ment ̄ ̄hat 

C&ll dynamically cre ̄te the elastic stronger Web 

a ̄mation programmer 

CLR是整个.NET平台的核心,让所 

NET Ente r13 rise Se rve r)、 

有遵循通用语言规范(C o m m o n 

fication)开发出来的 

Orchestration和VS.NET(Visual 

Language Speci

Studio.NET)等五部分组成…。其平 

源程序通过编译器编译成相同的中间语 

言(IL),在.NET Runtime上相互 

台构成如图l。 

^ic 憾汛.NET all制 喊i 

Pl'ogralT ̄r 

, 时{娜睡细呻c 

: 

为了迎接下一代Internet的来临, 

Microsoft.NET战略的基本构想是将互 

联网应用和服务由单独的网站或计算机 

转移到下一代的Internet平台上。作 

为Microsoft.NET平台的重要组成部分 

ASP.NET(Active Server Pages. 

NET,活动服务器页面),是新一代Web 

应用程序开发技术,其全新的技术架构 

图1 Microsoft.NET平台构成图 

维普资讯

调用。CLR负责管理内存分配、启动 

或删除线程和进程、实施安全性策 

生。公有的类方法在标记上W e b 

Method属性后,就会成为网络服务方 

法,把HTTP请求发送到ASMX文件 

中的U RI 后,这些方法就会彼调用。 

2.3良好的可扩展性 

在ASP.NET中使用Session state 

管理方式,状态的信息、可存 机器 

[1]杨兴凯.新一代Web开发环境[J].沈 

阳师范学院学报.2002(2):1 1 O一 

1 1 5 

略,同时满足当前组件对其它组件的 

需求。 

(2)统一的编程类。.N E T框架 

为开发人员提供了・个统一的、面向 

对象的、层次化的、町扩展的类库 

[2]艾迪明..NET框架体系结构[J].计算 

机工程与应用.2005(2):1 74-1 76 

集。通过这个类库集,.NET框架可实 

现跨语言继承性、错误处理和调试功 

能。 

的不同进程上维护,有效地解决了 

web Farm和web Garden(一个服 

务器上有多个进程)巾对Session的管 

理【 。 

[5]王国荣.ASP与Web数据库[M].北 

京:人民邮电出版社,2001.9 

[4]东名,吴名月.ASP.NET动态网页设 

计高手[M].北京:清华大学出版社, 

2001.1 0 

(3)ASP.NET是使用.NET ̄K架提 

供的编程类库构建而成的,它提供了 

Web应用程序模型,该模 由一组控件 

和一个基本结构组成I 。 

2.4 ADO.NET数据访问服务技术 

与数据库相连,ADO.NET提供了 

如下二种方式:①通过ODB C相连; 

②通过OLEDB相连;③直接与SQL 

1吴倩《1 968一)男.江苏苏州人.工程师 

在读硕士 

2曹建文(1 9 71一)男.甘肃兰州人.讲师 

3魏莹《1 9 73一)女.甘肃兰州人.讲师. 

兰州大学计算机应用技术在读研究生 

Server相连。3种方式由于应用层次 

ASP.NET是建立在.NET平台架构 

的差异,使得效率由低到高,独立性 

上,利用通用语言运行环境CLR在服 

由高到低。对于相连数据库的数据处 

2 ASP.NET的特点 

理,也有2种方式,一种是通过 

Web应用服务的编程框架。ASP.NET 

Dataset来隔离异构的数据源,另一种 

 a 

的执行过程是编译后的通用语言运行环 

是以流方式从数据源读取(D a t

 

境代码充当一个和前端浏览器和中间件 

Reader方式)。

务器后端为用户提供建立强大的企业级 

《《上接第1 43页 

效果和变形要求,人们研究出了各种 

各样的投影。而将空间数据直接制作 

在椭球上则是地图制图可视发展的必然 

用户交互的应用程序,它接受用户的 

请求,输出HTML流到客户端显示。 

3 ASP.NET运行流程 

以下简述ASP.NET的主要特点。 

ASP.NET程序使用Visual Basic. 

2.1对编译语言的支持及程序代码 NET或Visual C#语言编写,其程 

的独立性 序扩展名为.aspx。C#语言借着与. 

ASP.NET允.【午使用编译式语言, 

如VB.NET、C#、JScript.NET等。 

ASP.NET使用事件驱动与数据绑定开 

开,采用Code—Behind方式将程序 

NET Framework紧密的结合运用, 

提供最佳的模块化程序设计。当这个 

ASP.NET程序第一次被执行时,会先 

会都以编译过的机器码来执行,除非该 

图2所示。 

趋势,这也使世界地图的制作大大简 

化。 

研究内容包括:适于各种数据源 

的椭球制图模型,适于椭球制图的数 

据格式,精度分析,可视化量算等。 

5、总结与展望 

发方式,将程序代码与用户接口分 进行即时编译,第二次以后的执行,就 

GIS的理论、技术与应用都在不断 

发展和扩大,与其相适应地科投影学的 

代码和显示标记分开,使程序具有良 

好的可读性 I。 

2.2 Web控件及其服务 

ASP.NET拥有五类Web控件。开 

发人员应用ASP.NET生成一个扩展名 

定为.asmx的文件,并把此文件配制 

程序曾经被修改过…。其执行流程如 

研究也是不会停滞的。GIS朝着空间住 

处高速公路、数字地球的方向发展,地 

图投影也正在向多源数据地图投影的自 

动变换、地图投影的自动选择以及自动 

建 地图数学基础等方向发展。 

4结束语 

Microsoft.NET框架是微软开发人 

员战略的核心内容,它旨在帮助开发 

人员轻松地建立、配置和运行Web服 

为网络应用程序的一部分,就建立起 

了一个网络服务。ASMX文件或者包 

务。Microsoft.NET框架为开发人员 

含对在其他地方定义的受控类的引用或 

提供了一个极为方便的开发环境,从 

者包含这个类的定义。这个类是由 

而简化了安全、可靠、可扩展、高 

ASP.NET提供的Web service类所派 

可用性网络服务的建立和部署。 

编译 

[1]胡毓钜,龚剑文,黄伟.地图投影[M]. 

北京:测绘出版.1 981 

[2]韩雪培.GIS的地图投影功能及其作 

用浅析[J].地图.1 999(4),1 4-1 6 

% 攀锈骥嚣 t毫镰蘸鹈‰|l罄张 毽1% |蔫|馨强 毪%§e‰ l罄g 疆 

编译 

第一、欠执行 

第二次执行 

图2 ASP.NET程序执行流程 

固一执行 

田厚安(1 959-) 男.1 987年毕业于淮北 

煤矿学校矿山测量专业,现任中煤三建三十 

工程处正村项目部副经理 发表过论文数篇。 

145 


本文标签: 技术 语言 开发 应用 用户