在互联网不断发展的今天,以WEB为基础的应用程序发挥了越来越重要的作用。在Microsoft.net平台中,ASP.net技术占据了重要的地位,而ASP.net技术属于一种新型的WEB应用程序开发技术,这种技术在实际的应用上具有诸多的优势,将ASP.net技术应用于模型的设计和开发,会使得模型的结构更加合理,也会对WEB应用程序的解决方案形成有效的维护,使得WEB应用程序在互联网中的应用更加安全和可靠。
1 ASP.net技术的局限性与优势
1.1 ASP技术的局限性
ASP技术是ASP.net技术的前身,其在ASP.net技术出现之前就已经存在,在当时,ASP技术是WEB应用程序中的一种主流开发技术,其在 WEB 应用程序的开发中具有广泛的应用性。其能够独立的将 VB.
Script语言编写的服务器端脚本与WEB页面相结合,并在服务器端动态的形成一种页面内容,同时其还能够利用COM组件与数据库进行有效的连接,以此来为WEB应用程序提供更好的事务处理能力,使得 WEB应用程序的实用性得到有效的提升。而随着互联网的发展,这种技术的局限性也逐渐开始显现,这种技术虽然具有比较明显的应用优势,但是其所具有的局限性也相对较为明显,其在目前的WEB应用程序开发中,并不适用于大规模应用程序的开发,并且这种技术也不适用于开发较为复杂的WEB应用程序。而之所以其会有这样的局限性,主要是由以下几点因素所造成的:第一,这项技术需要将利用脚本语言编写的控制逻辑与显示的HTML标记相结合,而这样的结合,会极大的降低ASP页面的开发效率,同时在后期的维护中,也会具有一定的困难度。第二,这种技术所产生的动态页面,其中部分的动态页面是采用脚本语言进行编写的,而脚本语言的自身局限性,决定了动态页面的功能也具有一定的局限性,这样就使得动态页面并不适用于任何应用程序的开发,尤其是较为复杂的WEB应用程序的开发。第三,ASP技术在应用的过程中,无法有效满足面向对象的需求,其在应用于应用程序开发的过程中,无法适应所要开发的应用程序的思路以及方法,因此,其并不适用于进行大规模应用程序的开发。
1.2 ASP.net技术的应用优势
虽然ASP技术具有一定的应用局限性,但是随着互联网的发展,这种技术得到也得到了改进,随之出现了ASP.net技术,这种技术主要以Microostf.net平台为基础,从而进行 WEB 应用程序的开发,其在互联网中主要构建于CLR上,其能够使用。netFramework所提供的各项功能,利用ASP.net技术进行应用程序的开发,可以使得开发的应用程序具有支持异常控制以及动态编译等功能。另外,其具有较为多面的编程语言,能够对逻辑性较强的编程进行良好的控制。随着ASP.net技术的不断改进,其推出了一款新型的WEBFORM编程模型,这种编程模型可以通过底层的系统对客户和服务器之间形成良好的连接,自动的帮助客户与服务器取得联系,同时还能够为客户和服务器提供必要的状态管理功能,使得不同的页面请求可以采用不同的页面数据维护,从而保障数据传送的快捷和方便。就目前互联网页面的开发来说,可以利用服务器控件对数据实施绑定,这样可以使得简单的代码能够发挥出更加强大的作用。在ASP.net程序中页面显示部分和控制逻辑可以被分别存储在。aspx 文件和 es或vb文件中,从而实现了页面显示部分与控制逻辑的分离,大大提高了web应用程序的可维护性。这些特点使得ASP.net技术可以完全采用面向对象的设计思路和编程方法来高效的开发Web应用程序。
2 分层设计Web应用程序
应用于Web应用程序的三层设计模型:
Web应用程序是一种分布式的应用程序,要由服务器端的Web服务器和客户端的浏览器相互配合来完成功能,所以其结构又被称为B/S(Browser/eSvrer)结构。与传统的C/S(Client/Server)结构不同,B/S结构中的大部分功能都在服务器端实现。服务器根据用户浏览器发送的请求,在进行相应的运算和处理后,向用户浏览器发送Web页面,页面由标准的HTML文本和Javaseript客户端脚本构成。因此,控制客户端的显示界面是所有web应用程序都必须实现的功能。另外,Web应用程序一般都要使用后台数据库,所以与数据库交互的功能模块也是这类应用程序所必需的。根据Web应用程序和ASP.net技术的特点,通过在实际工程中的不断摸索得到了一种基于 SAP.net技术的三层 Web 应用程序开发设计模型。这种模型把Web应用程序划分为三个基本的层次:用户界面层、业务逻辑层和数据访问层。采用这种三层模型来设计和开发Web应用程序具有以下优点:①结构简单;②各层的功能明确;③各层的功能相对独立。
3 工程实例
一般地,利用ASP.net设计三层结构应用程序应按以下方式进行:
第一,设计数据库层的数据结构。
第二,设计业务逻辑层中的业务对象。这一步主要是设计自定义类,将其编译成。du文件并进行部署。所设计的业务对象应能存取数据库并将结果返回用户,在上下两层之间交互。
第三,设计用户界面层中的ASP.net页面。此页面主要是与用户进行交互并与业务逻辑层进行数据交换。
一个基于Web的应用程序,企业员工可以通过Intemet随时接入管理系统根据各自的授权完成工作。这个工程就是采用目前介绍的三层模型设计开发的。经过需求分析和总体设计后,整个工程被分为五个功能模块,用户管理,购物管理,权限管理,货物管理,图库管理,对于用户授权细化到各级路径。区分普通游客,会员和管理员。系统后台的数据库是SQLSERVER2000,它与Asp.net在访问速度和执行效率上是最优结合。系统的工程结构图见图1.
4 结论
综上所述,通过对建立的三层体系结构的ASP.net应用程序的理论以及实践的探讨中,有效体现出了ASP.net技术的应用优势。在工程实例中,ASP.net技术的应用可以使得工程的结构更加优化,而以ASP.net技术为基础的WEB应用程序三层设计模型为整个工程的成功打下了坚实的基础。当然,互联网的发展并不止于此,相信随着互联网的发展,WEB的设计将更加的成熟,而ASP.net技术也会有更大的创新,其技术也会更加的完善,这样将更加有助于推动程序分析的实现,而这一切都需要不断的学习实践来证明。
参考文献
[1]陈运海。基于 ASP.net 的电子商城管理系统的构建[J].武汉船舶职业技术学院学报,2005(6):11-14.
[2]石岩。论我国电子商务发展战略[J].现代情报,2005(8):38-40.
[3]秦超,杨华生。ASP.net 项目软件协作开发模式探讨[J].大众科技,2006(1):65-66.
[4]曾诚。高性能 ASP.net 应用程序的探讨与研究[J].湖北大学学报,2004(3):19-22.
导购网站是给消费者提供网络购物指导的服务类网站,其职责是解决消费者心理的种种疑虑,引导帮助消费者省时省力的搜索到理想的商品并实现购买,甚至挖掘出消费者潜在的购买欲望。导购网站设计应考衡快速更新的庞大数据及大量并发访问的场景,提出相应的解决...
1多媒体技术媒体是指信息(如:声音、文字、图像、动画、视频等)传播的载体,而多媒体则是指以上两种信息以上的载体。多媒体技术(MultimediaTechnology)是指随着计算机技术的发展出现的,通过计算机对文字、图像等多种信息进行处理的技术...
第三章教学网站构建的技术支持3.1ASP技术3.1.1什么是ASP几年前,微软的部分网页文件后缀已由htm变成了asp.这一变化虽小,但是意味深长。它蕴涵着相当深刻的技术变革,标志着微软对它的新技术充满信心,也标志着微软在动态web技术方面,又向前迈...
由于Internet的使用者越来越多,论坛,BBS出现,在上面可以看到最新的消息,部分网站还能使用户互相交流。这种从社会网络关系思想出发的网站就是社会性网站,简称SNS,它的全拼是SocialNetworkingServices,就是社会性网络服务,主要目的是帮助用户建立社...
引言实验中心作为实验教学的场所,是培养高素质人才的实践基地,是学科建设、人才培养和科研活动的坚实基础,是学校整体建设和发展的重要环节。实验中心的建设程度和管理水平高低是高等学校办学实力的重要标志,是教学水平的重要体现。实验中心将实验设备、...
Web的基本汉语含义是“全球广域网”, 它象征着全球化信息时代已经到来。从技术视角来看, Web是信息技术发展的产物, 其前端是网页制作技术。...
计算机网站设计架构经过多年的研究,也提出了很多的种类,从最初的C/S架构、B/S架构等发展到了微服务架构,因此大大的提高了网站的可移植性、并发性和响应速度。...
知己知彼,百战不殆”,只有先清楚自身的定位与发展,才能准确把握整个网站的框架;只有先了解市场的形势与对手的优势、劣势,才能更有底气地大踏步前行。而所谓设计,从来没有最好的,只有最适合自己的。...
网站作为现代生活中为人们提供各种信息与服务的一个站点,其组成是用一系列特定内容的网页所组成。人们通过开发网站来发布或者获取信息,并且现在网络已经遍及世界的各个角落,与人们的生活息息相关,所以网站开发工作变得十分的重要。1网站开发的基本介...
第四章虚拟现实技术在网络中应用的利弊分析4.1虚拟现实技术的优势虚拟现实技术在网络中有着广泛的应用,它可用于数字城市建设、企业展示、产品营销、远程教育、旅游推广、文博展览、企业宣传、军事模拟、房产装修等。虚拟现实技术的前景是深远的,但就目...