仓酷云

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

[学习教程] ASP教程之ASP程序功能测试呈报(一)

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

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

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

x
ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。程序|功能大纲:ASP静态天生的内容以甚么体例输入效力最高?最好用哪一种办法提取数据库纪录集?本文测试了近20个这类ASP开辟中罕见的成绩,测试工具所显现的工夫告知我们:这些一般能够想固然的成绩不但值得存眷,并且另有出人意料的奥密埋没在内。

1、测试目标

  本文的第一部分考查了ASP开辟中的一些基础成绩,给出了一些功能测试了局以匡助读者了解放进页面的代码究竟对功能有甚么影响。ADO是由Microsoft开辟的一个通用、易用的数据库接口,现实证实经由过程ADO与数据库交互是ASP最主要的使用之一,在第二部分中,我们就来研讨这个成绩。

  ADO所供应的功效相称普遍,因而筹办本文最年夜的坚苦在于怎样界定成绩的局限。思索到提取大批的数据大概明显地增添Web服务器的负载,以是我们决意这一部分的次要目标是找出甚么才是操纵ADO纪录集的最优设置。但是,即便减少了成绩的局限,我们仍然面对很年夜的坚苦,由于ADO能够有很多种分歧的办法来完成统一个义务。比方,纪录集不但能够经由过程Recordset类提取,并且也能够经由过程Connection和Command类提取;即便失掉纪录集工具以后,另有很多大概戏剧性地影响功能的操纵办法。但是,与第一部分一样,我们将尽量地涵盖最普遍的成绩。

  详细地讲,这一部分的方针是搜集充足多的信息,回覆以下成绩:

l是不是应当经由过程包括援用ADOVBS.inc?
l利用纪录集时是不是应当创立独自的毗连工具?
l最好用哪一种办法提取纪录集?
l哪一种游标范例和纪录锁定体例效力最高?
l是不是应当利用当地纪录集?
l设置纪录集属性用哪一种办法最好?
l用哪一种办法援用纪录集字段值效力最高?
l用一时字符串搜集输入是一种好办法吗?

2、测试情况

  本测试统共用到了21个ASP文件,这些文件能够从本文前面下载。每个页面设置成能够运转三种分歧的查询,分离前往0、25、250个纪录。这将匡助我们断绝页面自己的初始化、运转开支与用轮回会见纪录集的开支。

  为便于测试,数据库毗连字符串和SQL命令串都在Global.asa中作为Application变量保留。因为我们的测试数据库是SQLServer7.0,因而毗连串指定OLEDB作为毗连供应者,测试数据来自SQLServer的Northwind数据库。SQLSELECT命令从NorthWindOrders表提取7个指定的字段。

<SCRIPTLANGUAGE=VBScriptRUNAT=Server>
SubApplication_OnStart
Application("Conn")="Provider=SQLOLEDB;"&_
"Server=MyServer;"&_
"uid=sa;"&_
"pwd=;"&_
"DATABASE=northwind"
Application("SQL")="SELECTTOP0OrderID,"&_
"CustomerID,"&_
"EmployeeID,"&_
"OrderDate,"&_
"RequiredDate,"&_
"ShippedDate,"&_
"Freight"&_
"FROM[Orders]"
EndSub
</SCRIPT>

alternatesql-25records
Application("SQL")="SELECTTOP25OrderID,"&_
"CustomerID,"&_
"EmployeeID,"&_
"OrderDate,"&_
"RequiredDate,"&_
"ShippedDate,"&_
"Freight"&_
"FROM[Orders]"

alternatesql-250records
Application("SQL")="SELECTTOP250OrderID,"&_
"CustomerID,"&_
"EmployeeID,"&_
"OrderDate,"&_
"RequiredDate,"&_
"ShippedDate,"&_
"Freight"&_
"FROM[Orders]</p>对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了,
金色的骷髅 该用户已被删除
沙发
发表于 2015-1-19 18:14:37 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
变相怪杰 该用户已被删除
板凳
发表于 2015-1-24 15:36:23 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
分手快乐 该用户已被删除
地板
发表于 2015-2-1 21:23:50 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
海妖 该用户已被删除
5#
发表于 2015-2-7 15:24:32 | 只看该作者
他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。
老尸 该用户已被删除
6#
发表于 2015-2-22 11:04:56 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
深爱那片海 该用户已被删除
7#
发表于 2015-3-7 00:03:01 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
冷月葬花魂 该用户已被删除
8#
发表于 2015-3-13 23:04:41 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
兰色精灵 该用户已被删除
9#
发表于 2015-3-20 21:03:26 | 只看该作者
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 14:14

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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