仓酷云
标题:
ASP教程之Active Server Pages + 先容
[打印本页]
作者:
乐观
时间:
2015-1-16 23:48
标题:
ASP教程之Active Server Pages + 先容
结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。active|serverASP+被计划成与之前版本的ASP的向下兼容,在某些情形下只必要一些小的改动。你能够在现有
Windows2000服务器上,将ASP+与ASP安装在一同。这就同意你实行新版本而不必要一个自力的测试
服务器。能够持续利用现有的ASP使用程序,在统统停当后将其移植到到ASP+上,如许你对ASP的投进
也不会遭到丧失。
可是只是复杂地将使用程序移到ASP+上只能享用到新版本所供应的优点的外相。ASP+有很多新的
特征,使得利用年夜年夜地烦琐、功效更壮大、运转工夫效力更高,想要使用这些上风就必要对ASP+怎样
事情有更多的懂得。
在专业开辟职员2000集会上,Microsoft公布了ASP+的预览版本,闪开发职员看看它能做些甚么,
而且为未来利用年夜年夜削减的代码编写静态Web使用程序的大概性先冲动一番。
看起来好象有很长工夫了,但实践上ActiveServerPages存在才只要3年多一点。它入手下手是在
1996年岁尾,可是它开展很快,已成为以后在Windows情况下服务器侧Web使用程序开辟的次要
手艺(利用别的实行办法的别的平台也承受不异的句法,如ChilliASP)。可是它并非平空而来,
它的起源是在好久之前。
服务器端静态Web编程
传统下去说,静态Web页是用服务器侧可实行程序创立的。一个尺度化的Web服务器界面标准,
称为CommonGatewayInterface(CGI),同意一个可实行程序利用从客户机引进的哀求的一切信息。
然后程序就可以够发生组成前往页面所请求的一切输入,(HTML,剧本代码,文本等),然后经由过程Web
服务器将其发送回客户机。
为了加重编程职员的包袱,使他们不必再往创立可实行程序,相似Perl的言语利用一种可承受
基于文本的剧本文件的使用程序。程序员只写出剧本,Web服务器用Perl注释程序实行它。
Microsoft用他们的Web服务器、Internet信息服务器先容了另外一种Web服务器界面。它被称为
Internet服务器使用程序编程界面(ISAPI),它与CGI的分歧在于,它同意静态链接库内的编译代码
间接由Web服务器实行。而用CGI,代码可使用客户哀求中的一切信息,它发生前往页面的全体
输入。
Microsoft的Web范畴的年夜多半开辟都是基于ISAPI。一个初期而夭折的产物是dbWeb,这是
一种数据会见手艺,为会见存储在服务器上的数据和与客户机互相感化供应一系列的搜刮、过滤、
格局化功效。
第二种开辟是Internet数据库毗连器(IDC)。厥后证明这是对开辟职员的伟大打击,由于它
不仅疾速、高效(不象dbWeb),并且它加倍通用、易于编程。IDC先容了模板的观点,同意编程
职员容易地改编现有HTML页面,使用它的次要部分,环绕它创建新的使用程序。
IDC给每一个“页面”利用两个文本文件。第一个是一个复杂的剧本,它界说从基于数据库的
服务器收罗数据的体例。从实质上说,它就是一个SQL声明外加一些设置信息。
{thisisthequeryfilenamedgetuserlist.idc}
Datasource:GlobalExampleData
Username:examples
Password:secret
Template:getuserlist.htx
SQLStatement:
+SELECTDISTINCTUserName
+FROMPersonORDERBYUserName;
服务器实行这一文件以猎取了局纪录集,然后装载一个模板文件:
{thisisanextractfromthetemplatefilenamedgetuserlist.htx}
...
〈TABLE〉
〈TR〉
〈TD〉Username:〈/TD〉
〈TD〉
〈SELECTNAME=selUserName〉
〈%BeginDetail%〉
〈OPTIONVALUE="〈%UserName%〉"〉〈%UserName%〉
〈%EndDetail%〉
〈/SELECT〉
〈/TD〉
〈/TR〉
〈/TABLE〉
...
模板只是一个一般的Web页,包括HTML、文本和别的工具,可是个中有一个或多个专门拔出的
分界占位符。这些占位符的句法和被撑持的别的复杂程序代码布局,与ASP十分类似。以是,ASP
实践上是从这里演变而来的。
</p>缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。
作者:
因胸联盟
时间:
2015-1-20 11:54
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
作者:
山那边是海
时间:
2015-1-24 11:47
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
作者:
分手快乐
时间:
2015-2-4 15:34
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
作者:
再现理想
时间:
2015-2-10 03:06
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
作者:
飘飘悠悠
时间:
2015-2-28 17:51
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
作者:
爱飞
时间:
2015-3-10 02:53
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
作者:
乐观
时间:
2015-3-17 04:09
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
作者:
小妖女
时间:
2015-3-23 18:25
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2