ASP手艺是甚么?
发布日期:2023-04-04浏览量:103
asp是active server pages (动态服务主页)的简称,它代表了web页手艺从静态内容链接到动态生成文档的首要历程,它代表着web手艺一个新的发展标的目的。asp手艺的精髓就是“动态”,这也是它与html页面的本色区分,这个“动态”和前面引见的动态html的动态是有基本区此外,前者是从页面传输、页面生成真到页面内容的彻底动态化,然后者仅是页面内容的动态成效。下面咱们将对这个手艺做扼要引见。
(1)静态连贯与动态连贯
web最初建立在静态内容连贯上,直到今日许多站点仍连结静态:这就是说,为了改动从web服务器送到阅读器的html文档,你不克不及不手工编纂html页面。在静态形式下,阅读器运用http (超文本传输协定)向web服务器要求html文件。服务器遭到要求并传送一个已设计好的静态html的文档给阅读器,然后阅读器以必然格局显示这个页面。若要更新这些亮相页面的内容,必需手动更新其html的文件数据。
尽管html经由过程javascript等控制页面元素具备必然的动态特性, 但它仅是客户端静态页面内容的改善,只能添加一些页面修饰方面的动态成效,剧本所具备的交互威力非常有限。经由过程网关接口比方cgi(公共网关接口)、iis api (微软iis的编程接口)以及其余接口可以用来在html页面中加人动态的内容。这类形式提供了必然水平的动态特性,但它们不是和html集成在逐个起的。事实上,它们的设计过程与html文件彻底差别。并且这类程序很难创立和修改。
运用asp的差别的地方是制作者可以直接在文件中插人可执行剧本代码,按照访问者的详细情况动态地生,成页面。页面开发和剧本开发酿成沟通的过程,使网页制作者直接注重力集中到web网页的外观和觉得。asp 彻底与html文件集成易于创立,无须手工编译或连贯面向对象,可经由过程activex服务端构件扩展功用。asp的益处在于,使得web剧本开发应用是很容易的。配备了适宜的剧本引擎,可以运用任何剧本言语。asp提供了vbscript和javescript剧本引擎。运用activex服务端构件(之前称automationservers自动化服务器),可以运用asp连系数据库操纵剧本等高档功用来处置数据和动态发生有效信息。
(2)asp的主要特性
active server pages (动态服务器主页,asp),内含 于internet information server(iis)当中,提供一个服务器端(server-side)的scripting 环境,发生和执步履态、交互式、高效力的站点服务器的应用程序。当用户对一个asp文档发出要求时.服务器会自动将active server pages的程序码,注释为标准html格局的网页内容,在送到用户真个阅读器上显示出来。用户端只有运用通常可执行html码的阅读器,便可阅读active server pages所设计的主页内谷。当然这就象征着没有asp服务器,就没法正确阅读一个asp文档。
active server pages的特性是:
①无须编译:容易发生,无须编译或链接便可执行注释,集成于html中。
②运用通常文本编纂器,如运用windows的记事本便可设计。
③与刘览器无关(browser idependence):用户端只能运用通常的可执行html代码的阅读器,便可阅读active server pages所设计的主观内容,script言语(vbscript javescrip)是在站点服务器(server端)执行,用户不需求执行这些script言语。
④面向对象(object-orient)
⑤可经由过程activex server components(activex服务器组件)来扩大功用。activex server component,可运用visual basic,java,visual c++,cobol等言语来实现。
⑥active server pages与任何activex scripting 言语兼容。除了可运用vbscript或javescript言语来设计,并可经由过程plug-in的体式格局,运用由第三方所提供的其余譬如rexx;perl,tcl等scripting言语。script引擎是处置script的com component obiect model)对象。
⑦active server pages的源程序代码不会传到用户的阅读器,因而可以包管辛辛劳苦写出来的源程序不会外泄。传到用户阅读器的是active server pages执行的后果的通常html码。
⑧运用网页设计服务器端script发生客户端script,可以运用asp程序码,在站点服务器执行script言语(vbscript或javescript),来发生或更改在客户端执行的script言语。
相关文章: