基于ASPNET的教学管理系统的设计与实现 - 图文(4)
第三章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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




