中图分类号:TP391文献标识码:A文章编号:1009-2552(2007)01-0068-04
基于ASP.net动态网站的
设计与实现
章,范滨多,曹乐松,乔佩利利
1211
(1.哈尔滨理工大学
计算机科学与技术,哈尔滨150080;2.黑龙江省游泳训练中心,哈尔滨150001)
0引言
随着Internet的迅速发展,基于Web的应用
程序越来越明显的显示出其优势和重要性。ASP.net技术是Microsoft.net平台的重要组成部分,这种新的Web应用程序开发技术具有许多优点。基于ASP.net技术,采用合理的开发设计模型就能够得到结构合理、易于维护的Web应用程序解决
方案。本文在介绍ASP.net技术及其特点后,将提出一种用于Web应用程序开发的三层设计模型,并且给出了使用这种模型开发的一个工程实例,对于建设中[1]小型动态网站具有一定的借鉴意义。
1ASP.net技术优点
111ASP技术的局限性ASP(ActiveServerPage)技术是ASP.net技术出
现前用于Web应用程序开发的一种主流开发技术,它可以把用
VB.Script语言编写的服务器端脚本嵌入到Web页面中,在服务器端动态生成页面内容,还可以通过COM组件与数据库连接,从而提供强大的事务处理功能。因此,ASP技术已经被广泛的用于开发Web应用程序。但是,由于ASP技术自身的一些特点,使得它并不适于开发规模大、要求复杂的—68—
modelforASP.netbasedonWebapplications.Apracticalprojectusingthismodelisalsoillustrated.ThetechniquegivespreferableguidancefordesigningandrealizingmiddleΠsmalldynamic
website.Key
words:three-tierdesignmode;dynamicwebsite;ASP.net;BΠSWeb应用程序
[2]
摘:介绍了ASP.net技术的优点,通过分析BΠ三层模式的优点,提供一种用于开发和设计要S实现的三层设计模型,并且给出了使用这种三层模型开发的动态网站工程实例。这种方法对于建立中小型动态网站具有很好的指导作用。关键词:三层设计模式;动态网站;ASP.net;BΠS
ThedesignandrealizationofdynamicwebsitebasedonASP.net
ZHANGLi,FANBin2duo,CAOLe2song,QIAOPei2li
1211
(1.SchoolofComputerScienceandTechnology,HarbinUniversityofScienceandTechnology,Harbin150080,China;2.HeilongjiangSwimmingTrainingCenter,Harbin150001,China)
Abstract:ThisthesisintroducestheadvantagesofASP.nettechnologyandproposesathree-tierdesign
。首先,由于用脚本语言编写的控制逻辑要嵌入到用于显示的
HTML标记中,因此ASP页面的开发效率低,后期维护困难。其次,动态部分采用脚本语言编写,其功能受到限制,不利于开发复杂的程序。再次,由于程序员要自己维护页面之间数据的传递
工作,所以开发过程繁琐,对于规模较大的应用程序开发非常困难。最后,ASP技术很难采用面向对象的思路和方法来开发程序。因此,这项技术不适合于开发大规模、复杂的Web应用程序。112ASP.net技术的优点ASP.net是一种基于Microsoft.net平台的Web应用程序开发技术,它构建在CLR(CommonLan2guageRuntime)之上,可以使用.netFramework所提供的全部功能。用它开发的程序可以支持异常控制、类型安全、继承和动态编译。同时,在ASP.net程序中还可以使用多种支持面向对象编程的强类型语言编写控制逻辑,如:VisualC#,VisualBasic.net和