ASP网页设计ASP 3.0新特征提要
asp可以使用微软的activeX使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般ASP3.0新特征提要
在ASP3.0中,有一些新的特征或履历较年夜的变更或改善的特征。
1、无剧本的ASP
ASP处置不包含任何剧本的.asp页的速率是很快的,假设你正在创立的站点或Web使用程叙文件终极大概利用ASP,最好让这些文件利用.asp文件扩大名,而不必思索它们是包括服务器端剧本仍是仅仅包括静态(HTML和文本)内容。
2、新的流向把持才能
到今朝为止,假设想把实行转向别的的一个ASP页,不能不利用Response.Redirect语句,这个事情经由过程向客户端发送一个呼应来唆使其载进新的页面来完成。但是这对客户端来说是省事的。并且今世理服务器用于客户端时,会引发毛病的动静。ASP3.0为Server工具供应了两种新的办法,同意在服务器上转换页面而不必要新的客户真个哀求。
Server.Transfer是转换实行到另外一个页面;而Server.Execute是实行另外一个页面,然后将把持前往本来的页面。在新的页面里会见本来页面的情况,包含Response和Request等一切ASP工具,可是不克不及会见页面局限的变量。假设原始的页面利用了一个事件标记(在开放的<%@…%>元素中),事件的情况被传送到新的页面。假设第二个ASP文件的事件标记标明事件是遭到撑持的或必要的,则现有的事件将被利用,而不会入手下手一个新的事件。
3、毛病处置和新的ASPError工具
经由过程供应一个用Server.Transfer办法主动挪用的定制的ASP页面,供应了可设置的毛病处置。在这个ASP页面中,Server.GetLastError可被用来前往一个ASPError工具的实例,个中包括了毛病的细节,比方毛病的形貌和相干的行号。
4、编码后的ASP剧本
ASP剧本和客户端剧本如今可使用BASE64加密法举行编码。更高程度的加密企图将呈现在ASP的将来新版本里(注重,这个特性是由VBScript5.0和Jscript5.0剧本引擎完成的,因而在剧本被实行时请求这些引擎存在)。编码后的剧本将在运转时由剧本引擎解码。由于不用利用其余工具,只管这不是很平安的加密办法,但可以回护剧本不被一样平常的用户扫瞄和拷贝。
5、包括剧本文件的一种新体例
除利用<!--#Include…-->元素使服务器真个IIS包括剧本代码文件,ASP3.0也可以“包括”其本人。<SCRIPT>元素与RUNAT=”SERVER”和SRC=”path_and_filename”属性配合利用,来包括基于服务器的剧本代码文件。绝对的物理路径也能够用SRC属性中:
<SCRIPTlanguage=”language”RUNAT=”server”SRC=”path_and_filename”></SCRIPT>
6、ServerSciptlets
ASP3.0撑持一种强无力的新的剧本手艺,称之为ServerScriptlets。这些是驻留在服务器上的XML格局的文本文件,能够像一样平常的COM工具(即Active服务器组件)为ASP所用。如许能够把Web使用程序的营业逻辑剧本历程更简单地完成为一个可重用的组件。
7、加强功能的Active服务器组件
ASP中的很多Active服务器组件失掉了改善,可以供应更好的功能和附加的功效,一个例子就是新的BrowserCapabilities组件。除此以外,另有一些新的组件。比方,XML剖析器使使用程序能够处置服务器上的XML格局的数据。同时,供应了ADO与XML加倍严密的集成(经由过程Windows2000所供应的新的ADO2.5版),这为以XML格局存贮和猎取数据,供应了新的时机。
8、功能
为了改良ASP和IIS的功能和可扩大性,新版本做了大批的事情。这包括ASP中的自我调剂特性,它能够检测堵塞情形并主动增添可用线程的数目。当哀求在实行中遭到内部资本的堵塞时,ASP可以检测出来,并为同时实行附加哀求和持续一般处置供应更多的线程。可是,假设CPU变得超负荷,ASP会减小可用线程的数目,以便利过量的非堵塞哀求同时实行时,将线程切换次数最小化。</p>问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时. 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? 不能只是将它停留在纸上谈兵的程度上。 跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组 掌握asp的特性而且一定要知道为什么。 Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
页:
[1]