ASP网站制作之ASP输入办法速率进步及测试
ActiveServerPage技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。在讨论ASP的安全性问题之前,让我们来看看ASP是怎么工作的。速率//////////////////////////////////////////////////////{测试用的客户端模版}
////////////////////////////////////////////////////
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTML>
<HEAD>
<TITLE>NewDocument</TITLE>
<METANAME="Generator"CONTENT="EditPlus">
<METANAME="Author"CONTENT="">
<METANAME="Keywords"CONTENT="">
<METANAME="Description"CONTENT="">
</HEAD>
<BODY>
<Scriptlanguage="VBScript">
dimt
t=timer
</script>
<!--这儿放服务器测试剧本-->
<Scriptlanguage="VBScript">
document.write"|"&(timer-t)输入客户端完整承受到一切数据所用的工夫
</script>
</BODY>
</HTML>
////////////////////////////////////////////////////
//{测试的各个剧本的代码}
////////////////////////////////////////////////////
//--------------------------------------------------
//test-js.asp
//利用数组搜集一切的字符窜,最初经由过程join函数毗连起来
//--------------------------------------------------
<scriptlanguage="JavaScript"RunAt="Server">
vari,t,s;
vara=newArray(10000);
t=(newDate()).getTime();
for(i=0;i<10000;i++){
//s+=String(i)+"
";
a=String(i);
}
s=a.join("
");
Response.Write(s);
Response.Write("<br>"+String((newDate()).getTime()-t));
a=null;
s=null;
</Script>
//--------------------------------------------------
////////////////////////////////////////////////////
//--------------------------------------------------
//test-js2.asp
//--------------------------------------------------
<scriptlanguage="JavaScript"RunAt="Server">
vari,t,s="";
t=(newDate()).getTime();
for(i=0;i<10000;i++){
s+=String(i)+"
";
}
Response.Write(s);
Response.Write((newDate()).getTime()-t);
a=null;
s=null;
</Script>
//--------------------------------------------------
////////////////////////////////////////////////////
//--------------------------------------------------
//test-js3.asp
//每失掉一个数据,立即输入到数据流中
//--------------------------------------------------
<scriptlanguage="JavaScript"RunAt="Server">
vari,t;
t=(newDate()).getTime();
for(i=0;i<10000;i++){
Response.Write(i+"
");
}
Response.Write("<br>");
Response.Write((newDate()).getTime()-t);
</Script>
//--------------------------------------------------
////////////////////////////////////////////////////
//--------------------------------------------------
//test-js3.asp
//这个程序经由过程创建零时文件,并将一切内容输出到文件中,最初一致输入
//创建零时文件所用的组件是FSO
//--------------------------------------------------
<scriptlanguage="JavaScript"RunAt="Server">
vari,t;
t=(newDate()).getTime();
varfso=Server.CreateObject("Scripting.FileSystemObject");//创建fso工具
varf=fso.CreateTextFile(Server.MapPath("temp.txt"),true);//经由过程fso工具创立一个零时文件
for(i=0;i<10000;i++){
f.WriteLine(i);
}
f.Close();
f=fso.OpenTextFile(Server.MapPath("temp.txt"),1);
Response.Write(f.ReadAll());//读出零时文件的内容
f.Close();
f=null;
fso=null;
Response.Write("<br>");
Response.Write((newDate()).getTime()-t);
</Script>
//--------------------------------------------------
////////////////////////////////////////////////////
//--------------------------------------------------
//test-js5.asp
//这个程序经由过程创建零时文件,并将一切内容输出到文件中,最初一致输入
//创建零时文件所用的组件是Adodb.Stream
//--------------------------------------------------
<scriptlanguage="JavaScript"RunAt="Server">
vari,t;
t=(newDate()).getTime();
varado=Server.CreateObject("ADODB.Stream");
ado.Mode=3;//设置为可读可写
ado.Type=2;//设置内容为文本
ado.Open();
for(i=0;i<10000;i++){
ado.WriteText(i+"
");
}
ado.SaveToFile(Server.MapPath("temp.txt"),2);//保留一下,才能够读取
Response.Write(ado.ReadText(-1));
ado.Close();
ado=null;
Response.Write("<br>");
Response.Write((newDate()).getTime()-t);
</Script>
//-------------------------------------------</p>Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来; 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助... 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 不能只是将它停留在纸上谈兵的程度上。
页:
[1]