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
版权声明:本文标题:基于Microsoft.NET平台的ASP.NET技术 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710290545a566348.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论