首页 > 网站建设 >

网站开发ASP与aspx语言之间的关系

发布时间:2019-01-05 作者:深圳网站建设

  在WWW技术发展初期,Web页面上主要是静态的内容,页面主要由文本、图形和超链接组成。用户只能从页面上获取信息,而不能和页面进行交互。随着Web技术的不断发展,Web页面上开始加入了动态和交互式的内容,并取得了成功。Web动态技术发展快、种类多,其中包括脚本语言、服务器端技术CGI、ASP、ASP.NET、JSP和PHP等。深圳网站建设公司提醒您,asp是一种已经过时的编程语言技术,本文这里与各位分享这个过时的开发语言是因为与他相关的另一种语言asp.net,现在主要对客户端脚本语言、服务器端技术ASP和ASP.NET进行简要介绍。
一、网站建设开发技术之客户端脚本语言
  脚本语言(ScriptLanguage)是一种简单的描述性语言,它的语法结构与计算机上的高级语言颇为相似,所以相对于其他的Web技术来说是简单易用的。脚本语言的出现较好地解决了Web页的动态交互问题。它通过一个<SCRIPT>标记嵌入到HTML页中,编程对Web页元素进行控制,从而实现Web页的动态化和交互性。一般地,脚本语言分为客户端和服务器端两个不同的版本。客户端的版本通过实现上述的控制页面元素来达到改变Web页外观的功能;服务器端的版本则被用来实现服务器端的诸多功能,如输入验证、表单处理、数据库查询、表单生成、输出定向等一系列服务器端为实现与客户端交流所必须实现的功能。现今比较流行的客户端脚本语言有网景公司的JavaScript和微软公司的VBScript。这两种语言虽然形式和语法有所不同,但功能相似,没有质的区别,用户可以根据自己的情况进行选择。
二、网站建设开发语言之ASP技术
  ASP(ActiveServerPages,动态服务器页面)是微软公司推出的一种用以取代CGI的技术。与CGI相比,ASP为用户提供了一种真正的简便易学、功能强大的服务器编程技术。ASP其实是微软公司开发的一套服务器端脚本运行环境,通过ASP用户可以建立动态的、交互的、高效的Web服务器应用程序。有了ASP,用户就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有的嵌在HTML文档中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。与早期Web开发技术相比,ASP具有很大的优势,其特点如下。
★用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,可快速地实现网站的应用开发。
★与浏览器无关,用户只要使用可执行HTML代码的浏览器,就可以浏览ASP所设计的网页内容。ASP使用的脚本语言均在Web服务器端执行,用户端的浏览器不需要执行这些脚本语言。
★ASP可与任何ActiveX描述性语言相容。除了可使用VBScript、JavaScript语言来设计外,还可以通过插件的方式,使用由第三方所提供的其他脚本语言,如Peri、Tcl语言等。
★ASP的源程序不会被传到客户浏览器,因而可以避免源程序外泄也提高了程序的安全性;而且可使用服务器端的脚本来产生客户端的脚本。
★支持ASP隔离程序。隔离的ASP应用程序在服务器上拥有独立的内存空间进行运行。当某个应用程序执行失败时,可以保护其他应用程序和服务器不受影响,同时它也可以在不停止服务器的情况下,终止一个应用程序或卸载其组件。
★ActiveX服务器组件具有无限可扩充性,可以使用VisualBasic、Java、VisualC++、COBOL等编程语言定制自己所需要的ActiveX服务器组件。
三、网站建设开发语言之ASP.NET
  ASP.NET是统一的Web应用程序平台,它提供了建立和部署企业级Web应用程序所必需的服务。ASP.NET为能够面向任何浏览器或设备的更安全的、具有更强可升级性的、更稳定的应用程序提供了新的编程模型和基础结构。ASP.NET是Microsoft.NETFramework的一部分,是一种可以在高度分布的Internet环境中简化应用程序开发的计算环境。.NETFramework包含公共语言运行库,它提供了各种核心服务,如内存管理、线程管理和代码安全。它也包含.NETFramework类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。注意每个版本的.NETFramework都包含CLR(CommonLanguageRuntime,公共语言运行库)、基类库和其他托管库。每个新版本的.NETFramework都会保留早期版本中的功能并添加新功能。CLR由其自己的版本号标识,它并不总是递增的,但.NETFramework版本号在每次发布时都会递增。例如,.NETFramework4、4.5和更高版本包含CLR4,而.NETFramework2.0、3.0和3.5包含CLR2.0(没有CLR3.0)。运行时的版本也就是CLR版本,目前在用的只有2.0和4.0两个。CLR4.0可以兼容旧版本的.NET程序。ASP.NET版本比较多,如运行在CLR2.0上的ASP.NET就有2.0和3.5两个版本。运行在CLR4.0上的ASP.NET4对应.NETFramework4.0,ASP.NET5对应.NETFramework4.6及更新版本。考虑到兼容早期操作系统,本书的例子仍然使用ASP.NET2.0。ASP.Net主要包括WebForm和WebService两种编程模型。前者为用户提供功能强大、外观丰富的基于表单(Form)的可编程Web页面,后者通过对HTTP、XML、SOAP、WSDL等Internet标准的支持提供在异构网络环境下获取远程服务、连接远程设备、交互远程应用的编程界面。ASP.NET具有以下特点。
★可管理性。ASP.NET使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和Web应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。
★安全。ASP.NET为Web应用程序提供了默认的授权和身份验证方案。开发人员可以很容易地根据应用程序的需要添加、删除或替换这些方案。★易于部署。通过简单地将必要的文件复制到服务器上,ASP.NET应用程序即可以部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。
★增强的性能。ASP.NET是运行在服务器上的已编译代码。与传统的ActiveServerPages(ASP)不同,ASP.NET能利用早期绑定、实时(JustInTime,JIT)编译、本机优化和全新的缓存服务来提高性能。
★可灵活地输出缓存。根据应用程序的需要,ASP.NET可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖于缓存中的文件或其他项目,也可以根据过期策略进行刷新。
★国际化。ASP.NET在内部使用Unicode以表示请求和响应数据,可以为每台计算机、每个目录和每页配置国际化设置。
★移动设备支持。ASP.NET支持任何设备上的任何浏览器。开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。
★可扩展性和可用性。ASP.NET被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外,互联网信息服务(InternetInformationServices,IIS)和ASP.NET运行时,会密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。
★跟踪和调试。ASP.NET提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,ASP.NET支持使用.NETFramework调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。
★与.NETFramework集成。因为ASP.NET是.NETFramework的一部分,整个平台的功能和灵活性对Web应用程序都是可用的。也可从Web上流畅地访问.NET类库以及消息和数据访问解决方案。ASP.NET是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于COM开发的现有投资。
★与现有ASP应用程序的兼容性。ASP和ASP.NET可并行运行在IISWeb服务器上而互不冲突,不会发生因安装ASP.NET而导致现有ASP应用程序崩溃的情况。ASP.NET仅处理具有aspx文件扩展名的文件,具有asp文件扩展名的文件继续由ASP引擎来处理。然而,应该注意的是,会话状态和应用程序状态并不在ASP和ASP.NET页面之间共享。
★ASP.NET启用了分布式应用程序的两个功能,即Web窗体和XMLWeb服务。相同的配置和调试基本结构支持这两种功能。Web窗体技术使用户能够建立强大的基于窗体的网页。Web窗体页面使用可重复使用的内建组件或自定义组件以简化页面中的代码。使用ASP.NET创建的XMLWeb服务可使用户能够远程访问服务器。使用XMLWeb服务,商家可以提供其数据或商业规则的可编程接口,之后可以由客户端和服务器端应用程序获得和操作。通过在客户端/服务器和服务器/服务器方案中的防火墙范围内的使用标准(如XML消息处理和HTTP),XMLWeb服务可启用数据交换。以任何语言编写且运行在任何操作系统上的程序都能调用XMLWeb服务。好了,网站建设公司本文关与“网站开发ASP与aspx语言之间的关系”就分享到这里,谢谢关注,博纳网络编辑整理。
 
 

没有了

下一篇:

文章标题:网站开发ASP与aspx语言之间的关系
本文地址:https://www.198bona.com/news/2060.html
如果您觉得案例还不错请帮忙分享:

网站建设

网络推广

解决方案

域名主机

建站行业资讯