武汉大学 web程序设计 一、概述 1
,Web程序设计,
内容:动态网页编程参考资料,ASP,net 有关,授课用 C#语言上机:计算中心 3楼(自愿)
考试形式:论文武汉大学 web程序设计 一、概述 2
WHO AM I?
高建华 gaojh_whu@sohu.com
网站 202.114.66.7
武汉大学 web程序设计 一、概述 3
第 1 讲 概述武汉大学 web程序设计 一、概述 4
概述
在过去的几年中,万维网( Web)技术的飞速发展融汇了大量的信息,从商品广告到人才招聘;从学术交流到娱乐新闻 … 。万维网提供了一个可以轻松驾驭的图形化用户界面,以查阅因特网上的文档,这些文档以及它们之间的链接一起构成了一个庞大的信息网。
武汉大学 web程序设计 一、概述 5
概述
一般来说,早期的网页完全使用 HTML
( Hypertext Markup Language)编制,此类网页不会随着时间、场合等其他因素而变化,
被称为“静态网页”。由于用 HTML编制的网页仅使用普通的 ASCII代码构成,可以跨平台
(计算机及操作系统)使用。因此,无论 Web
服务器或浏览器驻留在哪一种计算机或操作系统上,其差异并不是太大。
武汉大学 web程序设计 一、概述 6
概述
随着 Web技术的发展,单一的 HTML已经不能满足网页制作的要求。例如:
用户要求在网页上产生某些动态的效果;
用户要求服务器发布其机器内部的时间信息,仅使用 HTML无法完成这种要求
这就需要使用程序语言来把“静态”的 HTML
网页,变成“动态”的 HTML网页武汉大学 web程序设计 一、概述 7
概述
概括起来,对动态网页技术的发展要求分成两大类:
一种是商业广告方面的要求,使得网页产生动态效果,来吸引人们的注意力
另一种是要求完成信息收集和交互的功能,使得网页可以成为网络信息管理系统的工具(成为网络商务平台的技术基础)
武汉大学 web程序设计 一、概述 8
概述
动态网页的工作模式有两种,一种是将程序代码镶嵌在 HTML网页中,下载到用户浏览器中,
由用户浏览器进程对下载的代码进行解读和执行后,将执行结果显示在浏览器屏幕上。
武汉大学 web程序设计 一、概述 9
概述
这类动态网页标准的发展往往是由厂商自主进行的,
因此,其工作效果往往与浏览器产品( IE,Netscape)
有关。
武汉大学 web程序设计 一、概述 10
概述
动态网页的另一种工作模式是由服务器执行镶嵌在 HTML网页中的程序,并将程序执行的结果发布到网络上,由用户浏览器并将结果在屏幕上展示。
目前,比较流行的服务器端动态网页程序设计语言有 JSP,ASP,PHP等。
本课的重点放在服务器执行的动态网页设计
这种基本方法广泛应用于网络事务处理、电子商务等应用领域。
Web网页的三种工作模式
Browser 执行程序
Browser 解读网页
Server
执行程序静态网页工作模式 动态网页工作模式(1) 动态网页工作模式(2)
Web Server
下载网页
Web Server
下载程序
Web Server
下载结果
Browser 解读网页武汉大学 web程序设计 一、概述 12
Browser
Database
Function
Database
Server
Process
N O S
W e b S e r v e r
Middleware
D a t a b a s e
普 通 网 站 的 基 本 构 成
Internet
HTML
files
武汉大学 web程序设计 一、概述 13
本讲的实验基础
Web服务器( IIS)
编程工具( Visual Studio.net)
数据库( SqlServer,Access)
这些系统环境的安装,请自学
本讲的主要内容对服务器端的动态网页设计的基本原理和过程进行阐述