《asp.net网站开发及其应用.docx》由会员分享,可在线阅读,更多相关《asp.net网站开发及其应用.docx(5页珍藏版)》请在第壹文秘上搜索。
1、网站开发与应用论文姓名:李海洋班级:91OIIP学号:13网站开发应用的优势随着现代信息技术的开展,基于Web效劳的信息发布成为技术改革与开展的方向。网站对一个公司企业或者学校已经到r不可或缺的地步.而与此同时网站开发也越来越得到人们的重视.谈到网站开发,我们首先会想到它的开发语言和环境,在这方面(2)有着绝对的优势,在我们了解它的优势之前,我们必须明白以下几个问题1. ASPNet是什么?ASP.Net是建立在微软新一代.Nct平台架构上,利用普通语言运行时(Common1.anguageRuntime)在效劳器后端为用户提供建立强大的企业级Web应用效劳的编程框架。2. 目前ASPNet的
2、开发语言有那些?目前ASP.Net的开发语言有三种语言,CittVisua1.Basic.Net和JSCrip.3. ASP.Net与ASP的联系和主要区别是什么?ASP.Net与现存的ASP保持语法兼容,实际上我们可将现有的ASP源码文件扩展名“.asp”改为“.aspx”,然后配置在支持ASPNet运行时的IIS效劳器的Web目录下,即可获得ASP.Nct运行时的全部优越性能。ASP.Net与ASP的主要区别在于前者是编译(Compi1.e)执行,而后者是解释(Interpret)执行,前者比后者有更高的效率。实际上我们可以把ASRNet的执行过程看做是编译后的普通语言运行时代码充当一个和
3、前端浏览器和中间件用户交互的应用程序,它接受用户的请求,输出HTm流到客户端显示。除此之外,ASP.Net还可以利用.Net平台架构的诸多优越性能,如类型平安,对XM1.,SOAP,WSD1.等Internet标准的强健支持。4. ASP.Net的主要优点有哪些?ASP.Net可完全利用.Net架构的强大,平安,高效的平台特性。ASP.Net是运行在效劳器后端编译后的普通语言运行时代码,运行时早绑定(Ear1.yBinding),即时编译,本地优化,缓存效劳,零安装配置,基于运行时代码受管与验证的平安机制等都为ASP.Net带来卓越的性能。对XM1.,SOP,WSD1.等Internet标准的
4、强健支持为ASP.Net在异构网络里提供了强大的扩展性。5. HTM1.ServerContro1.和WebServerContro1.有什么联系和区别?HTM1.ServerContro1.是为了和传统ASP保持兼容而开发的一类基于HTM1.静态页面的控件(如文本框,按钮),它们与这些控件一一对应,它们位于命名空间System.Web.UI.Htm1.Contro1.s里。WebServerContro1.是专为下一代基于组件开发的.Net平台架构而量身定做的,它不仅包括具有传统HTM1.静态页面的控件等WCbSCrVerConIrO1,它还包括有AdRotator,XM1.等功能强大的组件
5、,更重要的是它为用户开发WebServerContro1.组件提供了强大,易用的技术底层支持。这将成为下一阶段ASP.Ne1.开发的热点。它们位于命名空间System.Web.UI.WebContro1.s里。6.SP.Net主要包括哪些内容?SP.Net主要包括WebForm和WebSerViCe两种编程模型。前者为用户提供建立功能强大,外观丰富的基于表单(Form)的可编程的Web页面。后者通过对HTTP,XM1.,SOAP,WSD1.等Internet标准的支持提供在异构网络环境下获取远程效劳,连接远程设备,交互远程应用的编程界面.ActiveServerPages(SP,活动效劳器页面
6、)就是一个比较简单编程环境,在其中,可以混合使用HTM1.、脚本语言以及少量组件来创立效劳器端的InICrnCt应用程序:ASP.NET是微软力推的功能强大的编程环境,可以使用C#等多种高级语言及脚木语言、HTM1.、XM1.、XS1.等来创立基于网络的应用程序。ASP.NET将C#作为一种面向对象语言,在很多方面来看,C#将成为微软的与JaVa相似的语言。C#是ASP.NET开发中一个最重要的功能,微软会将C#开展成为JaVa的强劲对手。这也是微软.Ne1.框架的一个重要组成局部。我认为C#是微软在编程语言领域击败对手的主要工具。ASP.NET在面向对象性、数据库连接、大型站点应用等方面都优
7、于ASP程序,ASP.NET还提供更多的其他方面的新特性,例如:内置的对象缓存和页面结果缓存:内置的XM1.支持,可用于XM1.数据集的箍单处理;效劳器控制提供了更充分的交互式制等。ASP.NET依然完全锁定在微软的操作系统中,要真正发挥ASP.ET潜力,你要使用CQKvhnet11这两种语言将成为ASP.NET标准的核心的脚本语言。和其他Web语言相比,好处在于开方模式与winform的开发根本一样,界面和代码可以别离。这是别的Web语言做不到的。再就是ViSUa1.StUdiO强大的IDE,也是别的Web语言没有的.平安性相对一般的语言要高。执行效率低点,因为是microsoft,主要是为
8、中小企业效劳稳定性还行。ASP.net架构,由于是编译语言,相对来说性能比PHP稍微高一些。SP.net能够做一些并行框架。比方说访问一个Home的时候可以并发的从不同的数据源获取数据整合起来,像目前myrebuiId的框架,也就是制作一个实时的myrebui1.d的框架,在ASP.net是很容易实现的,但是用PHP就需要制作中间件,这样第一速度比较快,可以做分布式的框架。ASP.net可以比较容易集成F1.己语言的特性。传统的memoycache都是C写的,VySPaCC选择用.NET写的,它可以集成C+的元素。现在这个架构是扩展性很高存储性能比较高框架。ASP.net是把基于通用语言的程序
9、在效劳器上运行。不像以前的即时解释程序,而是将程序在效劳器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。ASP.net程序,只需要被执行1次就会在效劳器上编译生成,当再次被执行时不需要重任进行编译,不会增加效劳器的负担。而其他一些语言程序每次均需要占用效劳器资源去运行编译,所以运行次数越多,ASP.net的优势越明显,例如网站的首页每天有10万访客,ASP.net只需要编译一次,比传统程序语言节省99999次的效劳器占用负担。由于ASP.NET应用程序采用页而脱离代码技术,即前台页面代码保存到aspx文件中,后台代码保存到CS文件中,这样当编译程序将代码编译为d1.1.文件
10、后,ASP.NET在效劳器上运行时,可以直接运行编译好的D1.1.文件,并且ASP.NET采用缓存机制,可以提高运行ASP.NET的性能。很多ASP.NET功能都可以扩展,这样可以轻松地将臼定义功能集成到应用程序中。例如,ASP.NET提供程序模型为不同数据源提供插入支持ASP.NET中包含的新增功能使得管理宿主环境变得更加简单,从而为宿主主体创立了更多增值的时机。使用新增的ASP.NET效劳器控件和包含新增功能的现有控件,可以轻松、快捷地创立ASP.NET网页和应用程序。新增内容(如成员资格、个性化和主题)可以提供系统级的功能,此类功能通常可能会要求开发人员进行大量的编写代码工作。新增数据控件、无代码绑定和智能数据显示控件已经解决了核心开发方案(尤指数据)问题。