教案
课题
1 ASP概述1.1—1.2
教学
目标
1. 理解静态网页与动态网页的概念。
2. 了解ASP的特点和工作过程。
3. 了解ASP网页的组成要素。
教学重点
ASP的特点和工作过程
教学难点
ASP的特点和工作过程
教学时间
4课时
教具准备
计算机
周次
第一周
           
     
学生活动
一、导入:
浏览者可以在网页上阅读信息,但无法进一步地发表意见、查询信息或进行在线交易等活动,这样的网页被称为静态网页。
网页不仅内容丰富多彩,而且可以与用户的操作进行互动而发生动态变化,此种网页被称为动态网页。
2、上课内容
一、 静态HTML网页与动态网页
1静态HTML网页
静态网页通常是用单纯的超文本标记语言(HTML)进行编写,并以.htm或者.html为文件扩展名进行保存的HTML文档。
静态网页中可以包含文字、图片,以及指向其他网页或文档的超链接等。
【案例1-1】简单静态HTML网页示例。启动Windows操作系统附带的记事本程序,在打开的窗口中输入如下代码。
<html>
<head>
    <title>
        简单静态网页示例
    </title>
</head>
<body>
    <p align="center"><font color="blue">Hello World!</font></p>
    <p align="center"><font face="黑体">世界你好!</font></p>
</body>
</html>
此种单纯使用HTML编写的网页在下载到浏览器后,所显示的内容及其格式是不会改变的,因而是静态的。
    若在浏览器窗口的查看菜单下选择源文件命令,则可在打开的记事本窗口中看到与上面所输入的HTML简单网页制作源代码代码完全一样的内容。
2、客户端动态网页
大多数网页还广泛采用DHTMLDynamic HTML)技术而使网页内容活动起来。
  DHTML是一种在网页文档下载到浏览器后仍然能够控制网页中的HTML元素,使其变换表现效果的技术。
【案例1-2】客户端动态网页示例。
    启动Windows操作系统的记事本程序,在打开的窗口中输入如下代码。
<html>
<head>
<script language="JavaScript">
    function getname(str) {alert("您好! "+ str+"!");}
</script>
</head>
<body>
    请输入您的姓名:
    <form>
    <input type="text" name="name" onBlur="getname(this.value)" value="">
    </form>
</body>
</html>
3、服务器端动态网页
所谓服务器端动态网页是指在Web服务器端执行程序代码,并实现与客户端浏览器进行实时交互和动态数据传递的网页,服务器端可以实时处理客户端浏览器的请求,然后再将处理的结果作为对请求的响应传送给客户端浏览器。
  目前大量采用ASPJSPPHP等动态交互网页技术,这些技术不仅具有良好的可编程性,而且不需编译即可直接运行,极大地提高了Web服务器的性能和网络应用程序的运行效率,所以是目前网站建设的主流技术。
二、 ASP简介
1ASP的特点
ASP是一套Web服务器端脚本程序开发工具和运行环境,可用来创建和运行各种动态、交互的Web服务应用程序。
ASP具有的主要特点如下。
      使用VBScript或者JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速方便地创建大多数Web应用程序。
      使用简单的文本编辑器(如Windows 操作系统的记事本程序)即可创建和编辑ASP程序,并且ASP程序无需编译,即可在服务器端直接执行。
      ASP可使用服务器端的脚本程序来自动生成客户端的页面代码。
      ASP提供了一些内置的对象,可用来从客户端的浏览器接收信息或将服务器处理后的响应信息发送给客户端的浏览器。
ASP提供了一些标准的ActiveX组件,同时允许用户添加或创建属于自己的ActiveX组件。这些组件允许依据客户端浏览器的能力进行不同的显示,实现广告的轮换播放,并可在浏览器端包含计数器等。
      ASP提供了与后台数据库连接和访问的功能,允许访问者通过客户端浏览器对站点的数据库进行存取访问,并且可以使得动态网页的内容随着相关数据库内容的变更而自动更新。
      ASP程序的源代码不会被传送到客户端的浏览器,因而可以避免站点设计者所编写的源程序被他人剽窃,同时也提高了网络应用程序的安全性。
2ASP的工作过程
ASP网页是一种包含服务器端脚本代码的网页文档,在发送到客户端浏览器之前,站点的Web服务器将对其中包含的脚本代码进行处理。
    HTML是最简单和最基本的网页编写语言,使用纯粹的HTML标记只能创建静态网页。
    当一个客户通过浏览器向站点的Web服务器请求静态HTML网页时,Web服务器将向客户端浏览器直接发送所请求的HTML文档而无需经过任何处理。
随后,客户端浏览器处理这个接收到的网页文档,并按照其中HTML代码的规定显示该文档的内容。
    其工作过程如图1-3所示。
1-3  HTML静态网页工作过程
而当客户端浏览器向站点的Web服务器请求ASP网页时,Web服务器首先将ASP文档交给自身携带的ASP引擎,ASP文档中包含的服务器端脚本代码便在此处执行,并将执行结果转化为HTML代码,然后连同原有的HTML代码一起发送到客户端浏览器。
    其过程如图1-4所示。
1-4  ASP动态网页工作过程
ASP网页文档与HTML网页文档是有本质区别的:HTML文档是不需要经过任何处理就直接传送给客户端浏览器的,而ASP文档则需要对其中包含的每一个服务器端脚本代码进行处理并生成一个对应的HTML文档后才将其传送给客户端浏览器。
3ASP组成要素
ASP组成要素如下:
1HTML代码2ASP内置对象3ActiveX组件4ASP脚本语言
学生听课做笔记
了解ASP动态、静态网页工作过程

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。