网站设计论文

您当前的位置:学术堂 > 计算机论文 > 网站设计论文 >

.net技术应用于网站模型的设计和开发

来源:学术堂 作者:韩老师
发布于:2015-05-09 共2551字

  在互联网不断发展的今天,以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.

相关内容推荐
相关标签:个人网站设计论文
返回:网站设计论文