第 1 讲 网站基本概念及IIS配置  
 
  1.1 背景
  1.2 静态网页
  1.3 动态网页
  1.4 开发动态站点流程
  1.5 编码规范
  1.6 什么是ASP?
  1.7 ASP环境--IIS配置
  1.8 测试程序

  1.1 背景
  Internet
  Internet是一个用路由器实现多个广域网和局域网互联的大型网际网,是一个全球性的信息系统。
  基于internet的服务有 Email、FTP、Telnet、WWW服务(信息发布&信息获取)。可以说WWW服务的出现真正迎来了网络时代!
  Web(WWW)
  Web全称为World Wide Web,缩写为WWW,中文译为“万维网”。简单的说,Web是一种体系结构,通过它可以访问遍布于Internet主机上的链接文档。
  从本质上讲,Web是基于客户机/服务器的一种体系结构。其典型的通信过程为:客户机向服务器发送请求,要求执行某项任务,而服务器则执行此项任务,并向客户机返回响应,整体可以归纳为以下几个步骤:
  

  1.2 静态网站
  所谓“静态”,就是网站的网页内容固定不变。
  当用户浏览器向WEB服务器请求网页内容时,服务器仅仅是将原已设计好的静态HTML文档传送给用户浏览器。
  若网站维护者要更新网页的内容,就必须手动地来更新其所有的HTML文档。
  “静态”网站的致命弱点就是不易维护,为了不断更新网页内容,你必须不断地重复制作HTML文档,随着网站内容和信息量的日益扩增,你就会感到工作量大得出乎想象。

  1.3 动态网站
  所谓“动态”,是指不同的人在同一时间或者同一个人在不同时间访问同一个网页可能看到不同的内容。即web服务器端的同一个网页的显示内容是变化的。
  一般都有以下特点:
  交互性:这是WEB发展的大势所趋。
  自动更新:无须手动地更新,可以大大节省工作量。
  因时因人而变:实现真正的个性化服务!
  二者在技术上的差异
  静态网站:纯粹的HTML文档。
  动态网站:需要在HTML文档中加入各种脚本程序,以完成各种复杂的功能。
  常用动态技术:
  asp技术 (*.asp)
  php技术 (*.php)
  jsp技术 (*.jsp)
  asp.net技术 (*.aspx)

  1.4 开发动态站点流程
  需求分析(需求分析报告)
  数据库设计和美工页面模板设计
  项目实施
  前台
  后台
  功能测试
  产品提交
  用户反馈(根据需求分析报告)
  再完善(根据需求分析报告)

  1.5 编码规范
  命名规范:字母开头 见名知义
  文件文件夹分类存放
  编写代码养成缩近的好习惯(tab)

  1.6 什么是ASP?
  ASP是Active Server Pages的简称,直译的意思是动态服务器网页。从字面上来说,ASP包含三方面的含义:
  1、ACTIVE:ASP使用了Microsoft的ActiveX技术,它采用封装对象,程序调用对象技术,简化编程,加强程序之间的合作。
  2、SERVER:ASP代码本身运行在服务器端。
  3、PAGES:ASP代码在服务器端执行完后,返回标准的HTML页面,而不是ASP的源代码,这样防止了源程序的外泄。

  1.7 ASP环境--IIS配置
  一般来说,ASP程序可以在Windows9x/NT/2000/XP/2003等操作系统下运行。本节将以windows2003为例说明安装配置Web服务器的方法。
  1、IIS: Internet Information Server
  (在机器上作具体的演示,必须掌握)
  2、PWS: Personal Web Server(不常用,了解即可)。
  
  1.8 测试程序:
  一个简单的测试文件代码:
  <HTML>
  <HEAD>
  <TITLE> HELLO WORLD </TITLE>
  </HEAD>
  <BODY>
  <%For i=1 To 7%>
     <FONT SIZE="<%=i%>">HELLO WORLD</FONT>
  <%Next %>
  </BODY>
  </HTML>