仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 437|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网站制作之进步ASP功能的最好挑选

[复制链接]
灵魂腐蚀 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:15:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
优点:简单易学、开发速度快、有很多年“历史”,能找到非常多别人做好的程序来用、配合activeX功能强大,很多php做不到的asp+activeX能做到,例如银行安全控件功能ASP开辟职员为了在他们的计划项目中取得更好的功能和可扩大性而不休勉力。侥幸地是,有很多书本和站点在这方面供应了很好的倡议。可是这些倡议的基本都是从ASP平台事情的布局上所得出的结论,对实践取得的功能的进步没有量的丈量。因为这些倡议必要加倍庞大的编码历程并下降了编码的可读性,开辟职员就只能在看不到实践运转效果的情形下,单独权衡为了进步他们ASP使用程序的功能是不是值得支付这些价值。

  本文分为两年夜部分,我将先容一些功能测试了局,匡助开辟职员来断定某一特定举动是不是不但对未来的项目来讲是值得的,而且可以对本来的项目举行更新。在第一部分我将回忆一些ASP开辟的基本性成绩。在第二部分,将触及一些最优化ADO函数,并将它们的了局与挪用VBCOM工具实行不异ADO函数的ASP页面举行对照。这些了局很让人开眼界,乃至有些时分是很使人受惊的。

  在本文中,我们将回覆以下成绩:

  *将ASP天生的内容写进呼应流中最无效的办法是甚么?

  *是不是应当开启缓冲器?

  *是不是应当思索向ASP代码中增添正文?

  *是不是应当为页面明白地设置默许言语?

  *假如不必要,是不是应当封闭Session形态?

  *是不是应当把剧本逻辑放在子程序和函数区中?

  *利用包括文件有甚么影响?

  *实行毛病处置时会施加甚么样的负载?

  *设置一个高低文处置是不是对功能有影响?

一切测试都是用Microsoft的Web使用程序重点工具(WAST)来举行的,这是一个收费的工具,能够在这里找到。我用WAST创立了一个复杂的test剧本,重复挪用上面所形貌的ASP页面测试(每一个凌驾70,000次)。反响的工夫基于均匀最初字节总工夫(TTLB),也就是从最后哀求的工夫到工具从服务器吸收最初一名数据的工夫。我们的测试服务器是一个Pentium166,内存为196MB,客户机为Pentium450,内存为256MB。你大概会想这些呆板的功能其实不算很初级,可是不要忘了,我们并非要测试服务器的容量,我们只是要测试服务器每次处置一个页面所用的工夫。测试时代这些呆板不做别的事情。WAST测试剧本、测试呈报和一切的ASP测试页面都包括在ZIP文件中,你能够本人举行回忆和测试。
将ASP天生的内容写进呼应流中最无效的办法是甚么?
  利用ASP的一个最次要缘故原由是在服务器上天生静态内容。以是很分明,我们测试的出发点是断定将静态内容发送到呼应流中的最合适的体例。在多种选择中,有两个是最基础的:一是利用内联ASP标志,另外一个是利用Response.Write语句。

  为测试这些选择,我们创立了一个复杂的ASP页面,个中界说了一些变量,然后将它们的值拔出表格中。固然这个页面很复杂也不是很有用,但它同意我们分别并测试一些独自的成绩。

  利用ASP内联标志

  第一个测试包含利用内联ASP标志<%=x%>,个中x是一个已赋值的变量。到今朝为止,这个办法是最简单实行的,而且它使页面的HTML部分坚持一种易于浏览和保护的格局。

  <%OPTIONEXPLICIT

  DimFirstName

  DimLastName

  DimMiddleInitial

  DimAddress

  DimCity

  DimState

  DimPhoneNumber

  DimFaxNumber

  DimEMail

  DimBirthDate

  FirstName="John"

  MiddleInitial="Q"

  LastName="Public"

  Address="100MainStreet"

  City="NewYork"

  State="NY"

  PhoneNumber="1-212-555-1234"

  FaxNumber="1-212-555-1234"

  EMail="john@public.com"

  BirthDate="1/1/1950"

  %>

  <HTML>

  <HEAD>

  <TITLE>ResponseTest</TITLE>

  </HEAD>

  <BODY>

  <H1>ResponseTest</H1>

  <TABLE>

  <tr><td><b>FirstName:</b></td><td><%=FirstName%></td></tr>

  <tr><td><b>MiddleInitial:</b></td><td><%=MiddleInitial%></td></tr>

  <tr><td><b>LastName:</b></td><td><%=LastName%></td></tr>

  <tr><td><b>Address:</b></td><td><%=Address%></td></tr>

  <tr><td><b>City:</b></td><td><%=City%></td></tr>

  <tr><td><b>State:</b></td><td><%=State%></td></tr>

  <tr><td><b>PhoneNumber:</b></td><td><%=PhoneNumber%></td></tr>

  <tr><td><b>FaxNumber:</b></td><td><%=FaxNumber%></td></tr>

  <tr><td><b>EMail:</b></td><td><%=EMail%></td></tr>

  <tr><td><b>BirthDate:</b></td><td><%=BirthDate%></td></tr>

  </TABLE>

  </BODY>

  </HTML>

  /app1/response1.asp的完全代码

  之前的最好(反响速率)=8.28msec/page

  在HTML的每利用用Response.Write语句

  很多对照好的进修文档倡议制止利用后面的那种方</p>
[1][2][3][4][5][6][7][8][9][10]下一页>>

专业性的服务。有的ASP商提供垂直型的应用服务,针对某一特定行业提供应用服务。
谁可相欹 该用户已被删除
沙发
发表于 2015-1-20 08:42:38 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
飘灵儿 该用户已被删除
板凳
发表于 2015-1-29 06:15:07 来自手机 | 只看该作者
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
小女巫 该用户已被删除
地板
发表于 2015-2-5 23:04:56 | 只看该作者
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
兰色精灵 该用户已被删除
5#
发表于 2015-2-14 02:38:03 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
飘飘悠悠 该用户已被删除
6#
发表于 2015-3-4 04:11:58 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
柔情似水 该用户已被删除
7#
发表于 2015-3-11 16:24:24 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
金色的骷髅 该用户已被删除
8#
发表于 2015-3-19 02:10:00 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
小魔女 该用户已被删除
9#
发表于 2015-3-27 04:07:05 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 16:52

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表