教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

基于ASPNET的教学管理系统的设计与实现 - 图文(4)

来源:网络收集 时间:2026-09-07
导读: 第三章ASRNET的应用系统开发技术第三章ASP.NET的应用系统开发技术3.1常见的网络程序设计语言目前,常见的动态网络程序设计语言有ASP、PHP、JSP和ASP.NET等程序设计语言。3.1.

第三章ASRNET的应用系统开发技术第三章ASP.NET的应用系统开发技术3.1常见的网络程序设计语言目前,常见的动态网络程序设计语言有ASP、PHP、JSP和ASP.NET等程序设计语言。3.1.1ASPASP(ActiveServerPages)是Microsfot公司1996年11月推出的1|『EB应用程序开发技术,它是一种技术框架。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,这样大提高了用户与服务器之间的交互的速度。此外,它可通过内置的组件实现更强大的功能,如使用A-Do可以轻松地访问数据库。ASP的最大优点就是简单好学,所以目前ASP使用非常广泛,很多大型的站点都是用ASP开发的。3.1.2PHPPHP是RasmusLerdorf于1994年提出来的。后来功能不断完善,形成了今天流行的PHP3的雏形。PHP程序可以运行在UNIX、Linux或者Windows操作系统下,对客户端浏览器也没有特殊要求。PHP的优点是免费和开放源代码,对于许多要考虑运行成本的商业网站来说,尤为重要。PIP的缺点是缺乏大公司的支持,前途不如ASP和JSP等辉煌。另外,运行环境配置起来稍微复杂些。3.1.3JSPJSP的全称是JavaServerPages,它是由太阳微系统公司(SunMicrosystemsInc)提出,多家公司合作建立的一种动态网页技术。JSP可以运行在几乎所有的服务器系统上,当然,需要安装JsP服务器引擎软件。JSP也可以在服务器端运行,对客户端浏览器要求很低。JSP的主要优点是开放的、跨平台的结构,几乎可以在所有的操作系统上运行。而且它采用编译后运行,能够提高执行效率。JSP的主要缺点是,相对于ASP来说,学习起来稍微困难些。此外它的运行环境配置起来也比较复杂。第三章ASP.NET的应用系统开发技术3.1.4^SP+ASP.NET又叫ASP+,它不仅是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。ASP.NET是.NET框架中专门用来开发网上应用程序的,它其实不是一种语言,而更像一个框架,在这个框架下可以采用VB.NET、C#等其他.NET语言开发网上程序。3.2MioroSoft.NET框架.hiicroSoft.NET平台的基本思想是:它认为如果互联网是一个信息海洋,那么每一个网站就是信息海洋中的“数字孤岛",如何将这些“数字孤岛"有机地联系起来,将是下一代网络的核心所在。微软新一代平台的正式名称叫做“新一代Windows服务’’(N6WS),其核心内容就是要搭建第三代互联网平台,这个网络平台将打破不同的上网设备、不同的操作系统、不同的网站,以及各大机构和工业界的网络障碍,将解决网站之间的协同合作,使网站之间形成自动交流,从而最大限度地共享资源。微软的VisualStudio.NET,它更像一个架构器,它给出了一个开发VB.NET、c#、ASP.NET等应用程序的总的框架,包括开发工具、支持组件、运行环境和示例文档等。.NET框架(.NETFramework)主要由以下3部分组成,如图3-1[14]所示?公共语言运行库(CLR:CommonLanguageRuntime)●基础类库(BaseClassLibrary)?ASP.NET、VB.NET、C#等语言运行库.NET框架(.NETFramework)图3一1.NET框架示意图第三章ASP.NET的应用系统开发技术3.3ASP.NET概述ASP.NET是由活动服务器页面发展而来。ASP.NET利用commonlanguageruntime和服务框架网络应用程序提供了一个可靠的、自动化的、可扩展的主机环境。ASP.NET也受益于commonlanguageruntime集成模板,简化了应用程序的配制。另外,它提供简化应用程序开发的服务(如状态管理服务)以及高水平的编程模板(如ASP.NETWebForms和ASP.NETWebServices)。ASP.NET的核心是HTTP运行语言,一个高性能的用于处理基于低级结构的HTTP请求的运行语言,而基于的结构与MicroSoftInternetInformationServices(IIS)所提供的ISAPI结构相似。HTTP运行语言是在象服务器上的IIS或客户机上的IE之类的unmanaged主机过程中运行的受控代码。HTTPruntime负责处理引入的所有HTTP请求,并对每个请求应用程序的URL进行解析,然后把请求分配到应用程序以进行进一步的处理。HTTP运行语言是多线程的,并异步处理请求。ASP.NET使用基于构件的Microsft.NET框架配制模板,因此它获得了如XCOPY配制、构件并行配制、基于XML配制等优点。ASP.NET另一个主要优点是,它支持应用程序的实时更新。在应用程序中,HTTP请求是通过HTTP模块的一个管道路由的,最终到达请求处理程序。HTTP模块和请求处理程序是一些实现特殊接口的受控类,而这些接口是由ASP.NET定义的。3.4ASPNET体系结构以及提供的功能(1)Web窗体Web窗体是ASP.NET新的编程模型。Web窗体结合了ASP的优势与VisualBasic易于开发的特性。它提供了窗体设计器、编辑器、控件和调试功能,这些功能结合在一起,将使您能够为浏览器和Web客户端设备快速地生成基于服务器的可编程用户界面。在Web窗体页中,可以使用属性、方法和事件来处理HTML元素。ASP.NET页框架为响应在服务器上运行的代码中的客户端事件提供统一的模型。(2)服务器控件这是Web窗体编程模型的主要组件。ASP.NET服务器控件映射HTML中的一些相应元素,提供了强有力的服务器端编程能力。服务器控件在服务器端运行。(3)Web服务这是ASP.NET的关键部分,它允许程序开发者通过编程使服务通过Internet或局域网共享给其他程序开发者。Web服务是基于SOAP(简单对象访问协议)标准,第三章ASENET的应用系统开发技术因此可以相对简单地跨越不同平台进行操作。r15](4)缓存ASP.NET提供一个强有力的新的缓存引擎,程序开发者通过减少从Web服务器和数据库服务器处理加载的次数来改善应用程序的性能。(5)配置ASPNET配置设置存储在基于XML的文件中。由于这些XML文件是ASCII文本文件,您可以读取和修改这些文件,因此对Web应用程序进行配置更改比较简单。每个应用程序都可以有它自己的配置文件。(6)状态管理ASPNET提供了内部状态管理功能,它使您能够保存和管理应用程序特定、会话特定和开发人员定义的信息。此信息可以独立于页面上的任何控件。它可以在页面间共享,如客户信息或购物车的内容。ASP.NET提供了分布式状态功能。您可以在一台计算机或几台计算机上创建同一应用程序的多个实例。3.5ASP.NET和ASP的比较3.5.1运行机制不同asp属于一种解释型的编程框架,它的核心是vbs和j …… 此处隐藏:2737字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于ASPNET的教学管理系统的设计与实现 - 图文(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/445130.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)