仓酷云

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

[学习教程] ASP教程之ASP简介

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:48:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
对用户来说可预见费用、节约费用,可以做到花少钱办大事。由于省去了购买软件和硬件等的前期费用,用户可以租用较高级的应用软件。ASP的收费是根据软件的类型、客制化程度、用户数量、服务期限来定的,对客户来说这笔费用是可以预见的。方便于客户应用软件的升级。看了《怎样令你的网站“动感实足”》一文后,是不是令你怦然心动?是不是已岌岌可危地想构建属于你本人的静态网站?本文将以ActiveServerPages为中央,向你周全展现制造静态贸易网站的步骤和技能并经由过程大批的实例,让你在不休的实际和理论当中笑傲“收集”……

上一章给人人扼要先容了创建静态网站的一些办法和制造工具,本章将以怎样创建基于IIS的ASP静态网站为中央向人人一步一步地展现静态贸易网站计划的真正奥妙。为了使列位可以周全、仔细地把握ASP的开辟技能,本文从此将接纳连载的情势,手把手地教你怎样创建属于本人ASP静态网站。因为本文是作者依据本人的进修和理论履历并分离了一些外文材料而写成的,因而难免会有一些公允,但愿列位包涵。如发明本文有何不妥的地方,请实时关照作者,感谢。
  MicrosoftActiveServerPages即我们所称的ASP,实际上是一套微软开辟的服务器端剧本情况,ASP内含于IIS3.0和4.0当中,经由过程ASP我们能够分离HTML网页、ASP指令和ActiveX元件创建静态、交互且高效的WEB服务器使用程序。有了ASP你就不用忧虑客户的扫瞄器是不是能运转你所编写的代码,由于一切的程序都将在服务器端实行,包含一切嵌在一般HTML中的剧本程序。当程序实行终了后,服务器仅将实行的了局前往给客户扫瞄器,如许也就加重了客户端扫瞄器的包袱,年夜年夜进步了交互的速率。
以下排列了ActiveServerPages所独具的一些特性:

 1.利用VBScript、Jscript等复杂易懂的剧本言语,分离HTML代码,便可疾速地完成网站的使用程序。

 2.不必compile编译,简单编写,可在服务器端间接实行。

 3.利用一般的文本编纂器,如Windows的记事本,便可举行编纂计划。

 4.与扫瞄器有关(BrowserIndependence),用户端只需利用可实行HTML码的扫瞄器,便可扫瞄ActiveServerPages所计划的网页内容。ActiveServerPages所利用的剧本言语(VBScript、Jscript)均在WEB
服务器端实行,用户真个扫瞄器不必要可以实行这些剧本言语。

 5.ActiveServerPages能与任何ActiveXscripting言语相容。除可以使用VBScript或Jscript言语来计划外,还经由过程plug-in的体例,利用由第三方所供应的其他剧本言语,比如REXX、Perl、Tcl等。剧本引擎是处置剧本程序的COM(ComponentObjectModel)物件。

 6.ActiveServerPages的源程序,不会被传到客户扫瞄器,因此能够制止所写的源程序被别人抄袭,也进步了程序的平安性。

 7.可以使用服务器真个剧本来发生客户真个剧本。

 8.物件导向(Object-oriented)。

 9.ActiveXServerComponents(ActiveX服务器元件)具有没有限可扩大性。可使用VisualBasic、Java、VisualC++、COBOL等编程言语来编写你所必要的ActiveXServerComponent。

  ASP的奇奥的地方真是不乏其人,上面就请列位系好平安带,我将率领人人进进ASP的梦境天下。

<P>  起首,让我们来看看运转ASP所需的情况:

  • MicrosoftInternetInformationServerversion3.0/4.0onWindowsNTServer
  • MicrosoftPeerWebServicesVersion3.0onWindowsNTWorkstation
  • MicrosoftPersonalWebServeronWindows95/98
  正如前文所述,与一样平常的程序分歧,.asp程序不必编译,ASP程序的把持部分,是利用VBScript、Jscript等剧本言语来计划的,当实行ASP程序时,剧本程序将一整套命令发送给剧本注释器(即剧本引擎)
,由剧本注释器举行翻译并将其转换成服务器所能实行的命令。固然,同其他编程言语一样,ASP程序的编写也遵守必定的划定规矩,假如你想利用你所喜好的剧本言语编写ASP程序,那末你的服务器上必需要有能注释这类剧本言语的剧本注释器。当你安装ASP时,体系供应了两种剧本言语:Vbsrcipt和Jscript,而Vbscript则被作为体系默许的剧本言语。你也能够依据本人的喜欢改动体系默许的剧本言语,关于怎样改动体系默许的剧本言语请看《在ASP中利用剧本言语》一文。


  ASP自己并非一种剧本言语,它只是供应了一种使镶嵌在HTML页面中的剧本程序得以运转的情况。可是,要学好ASP又必需把握它的语法和划定规矩。如今就让我们入手下手一步一步地熟悉并进修ActiveServerPages。

  ASP程序实际上是以扩大名为.asp的纯文本情势存在于WEB服务器上的,你能够用任何文本编纂器翻开它,ASP程序中能够包括纯文本、HTML标志和剧本命令。你只需将.asp程序放在WEB服务器的假造目次下(该目次必需要有可实行权限),就能够经由过程WWW的体例会见ASP程序了。要学好ASP程序的计划,必需把握剧本的编写,那末事实甚么是剧本呢?实在剧本是由一系列的剧本命令所构成的,好像一样平常的程序,剧本能够将一个值赋给一个变量,能够命令WEB服务器发送一个值到客户扫瞄器,还能够将一系列命令界说成一个历程。要编写剧本,你必需要熟习最少一门剧本言语,如VBScript。剧本言语是一种介乎于HTML和诸如JAVA、VisualBasic、C++等编程言语之间的一种特别的言语,只管它更靠近后者,但它却不具有编程言语庞大、松散的语法和划定规矩。如前所述ASP所供应的剧本运转情况可撑持多种剧本言语,比如:Jscript、REXX、PERL等等,这无疑给ASP程序计划者供应了普遍的发扬余地。ASP的呈现使得宽大WEB计划者不用在为客户扫瞄器是不是撑持而忧虑,实践上就算你在统一个.asp文件中利用分歧的剧本言语,你都不必为此担心,由于一切的统统都将在服务器端举行,客户扫瞄器失掉的只是一个程序实行的了局,而你也只需在.asp中声明利用分歧的剧本言语便可。上面是一个典范的在统一.asp文件中利用两种剧本言语的例子:

<HTML>

<BODY>

<TABLE>

<%CallCallme%>

</TABLE>

<%CallViewDate%>

</BODY>

</HTML>

<SCRIPTLANGUAGE=VBScriptRUNAT=Server>

SubCallme

 Response.Write"<TR><TD>Call</TD><TD>Me</TD></TR>"

EndSub

</SCRIPT>

<SCRIPTLANGUAGE=JscriptRUNAT=Server>

functionViewDate()

{

 varx

 x=newDate()

 Response.Write(x.toString())

}

</SCRIPT>

 这是列位在本文中打仗的第一个真实的ASP程序,万万不要被“<%%>”标记弄懵懂,这实际上是尺度的ASP定界符,而“<SCRIPT></SCRIPT>”之间的就是剧本言语。ASP分歧于剧本言语,它有本人特定的语法,一切的ASP命令都必需包括在<%和%>以内,如:<%test="English"%>,ASP经由过程包括在<%和%>中的表达式将实行了局输入到客户扫瞄器,如:<%=test%>就是将后面赋给变量test的值English发送
[1][2]下一页

减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。
金色的骷髅 该用户已被删除
沙发
发表于 2015-1-20 11:57:27 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
小妖女 该用户已被删除
板凳
发表于 2015-1-29 07:05:17 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
兰色精灵 该用户已被删除
地板
发表于 2015-2-5 23:48:07 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
若天明 该用户已被删除
5#
发表于 2015-2-14 07:01:33 | 只看该作者
掌握asp的特性而且一定要知道为什么。
6#
发表于 2015-3-4 05:02:09 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
爱飞 该用户已被删除
7#
发表于 2015-3-19 03:00:32 | 只看该作者
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
变相怪杰 该用户已被删除
8#
发表于 2015-3-27 02:11:51 | 只看该作者
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 05:38

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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