dreamweavr第十四章 服务器端程序开发入门.docVIP

dreamweavr第十四章 服务器端程序开发入门.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
dreamweavr第十四章 服务器端程序开发入门

服务器端的程序开发应用非常广泛,所有的技术也有很多种,例如ASP、PHP、JSP等等,这里仅作一个最简单的介绍,使用的也是最常用ASP技术。      14.1 动态网页与ASP      首先来了解静态页面和动态页面的区别:普通网页是用HTML语言编写的,被称为静态页面,一旦写好,除非改写这些HTML源代码,否则无法更改网页上的内容,这类网页是以.htm或.html结尾的。   这样就会遇到一些问题无法解决。比如说,一个网站希望向访问者提供全世界1000个地区的天气预报信息,如果只有HTML作为工具,就必须每天为每个城市开发一个页面,以便访问者找到某一城市相应的页面,来获取信息。可想而知,如果每天要制作这么多网页,需要很大的人力。如果有了ASP,情况就不同了,只需制作一个页面,在这个页面需要显示天气信息的地方从数据库中取得数据,即页面的样子都是通过HTML来做好的,只是相应的数据从数据库中获取,那么只要做好一个页面,就可以根据不同的城市代码,从数据库中获取相应的数值,从而实现“一劳永逸”的效果。   依靠这样的思路,为了达到便捷的更改网页内容的需要,人们把网页、数据库以及程序中的变量等概念联系起来,创造了“动态页面”的概念,这种页面实质上是HTML和一些语言的结合。如ASP是HTML和VBScript的结合,然后再结合了数据库(用来存放信息的地方)的操作。   一个ASP文件的后缀为.asp,其内容包含实现动态功能的VBScript或JavaScript语句,如果去掉那些VBScript或JavaScript语句,它和标准的HTML文件没有任何区别。   此外,ASP提供了一些内建对象(参见后面关于内建对象的章节)。利用这些内建对象,可以使脚本更加强大,例如可以方便地实现从浏览器中接收和发送信息等。   更为重要的是,ASP可以和诸如Access、SQL Server这样的数据库进行挂接,在本书后面的章节中,将详细地学习这方面的内容。对于在线商务、在线论坛这样的各种更为复杂、需要动态更新的站点都需要数据库的支持,而且需要随数据库内容的更新而自动更新。   通过上面的描述可以了解到,ASP就是由服务器端脚本、对象以及组件拓展过的标准网页(也可以理解为在普通的网页中“嵌入”了一些扩展的指令),另一方面,ASP也可以理解为一种支持ASP扩展的Web服务器环境。它最终显示在浏览器中的网页并不是在建立初期就存在的,而是当某个浏览器向Web服务器提出请求时,它才根据需要产生所需要的标准网页,这克服了过去HTML编写的网页不能更改的缺点,从而使网页上可以存在许多动态的信息。   ASP是一套服务器端的脚本运行环境,当用户从浏览器向Web服务器请求一个.asp文件时,Web服务器并不是像处理普通的HTML文件那样直接传送给浏览器,而是全面读取请求的文件,并执行该文件中包含的所有脚本命令,然后生成一个标准的HTML页面传送给浏览器,即把含有ASP指令的那部分语句替换为标准的HTML语句之后,再传送回浏览器。   现在来比较下面两段代码:   html     head/head     body       Hello world!     /body   /html   html     head/head     body       % response.Write(Hello world!) %     /body   /html   可以看到,除了粗体字的一行之外,两段代码都是相同的。对于安装了ASP支持环境(例如Windows 2000自带的IIS程序)的Web服务器,当它“读”到第二段代码中的粗体字的“%”符号时,它就知道,下面开始的是ASP脚本了,从而把包括在一对“%”和“%”中的内容根据ASP的规则转换为“Hello world!”,然后再传递给浏览器。也就是说,对于浏览器而言,它“看到”的仍然是第一段代码。   对于Web服务器来说,ASP与HTML有着本质的区别,HTML不经任何处理送回给浏览器,而ASP的每一个命令都首先被用来生成HTML代码,然后再送回给浏览器。   另一方面,对于浏览器来说,ASP和HTML几乎是没有区别的,仅仅是后缀为.asp和.htm的区别,当浏览器提出对ASP文件的请求后,接收到的是仍然是标准HTML格式的文件。因此它适用于任何浏览器。   根据以上特性,就可以用ASP方便地实现诸如表格信息收集、计数器、留言簿、公告板、聊天室甚至电子商务等必须要数据库和文件操作支持的功能。希望读者通过本节的学习,能够理解ASP的内部运行机制。   下面通过一个例程来熟悉ASP程序的编写。上面已经举过一个最简单的使用ASP来输出“Hello World!”文本的例子,现在再把它扩展一下,使它能显示当前时间。

文档评论(0)

mi80868668 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档