文档介绍:动态网站开发
主讲教师陆慰民
1
教学参考书:
程序设计
尚俊杰清华大学出版社
ftp://. 提供
1. 教案与案例
2. IIS 服务器安装指导
2
第1章基础
网络应用概述
.NET应用开发架构
ASP概述
ASP的运行环境
3
网络应用概述
网络应用是指工作在计算机网络环境下的计算机应用程序。 OSI开放系统互联七层模型中,传输层以下称为底层,负责网络通信处理。上面三层称为高层,负责数据处理业务。操作系统和软硬件厂商会提供底层网络应用模块,供用户使用。高层网络应用程序一般比较复杂,要依附在一个网络上作为该网络服务的一部分,、上开发网上购物系统,网上教学系统等。
网络应用的层次和结构
4
网页
网页分静态网页和动态网页。
静态网页文件里没有程序代码,只有HTML标记,。
制作工具可以是记事本等纯文本编写工具,也可以是FrontPage、DreamWeaver等所见即所得的工具。
静态网页的缺点是:如果要修改网页,必须修改源代码,并重新上传。
5
动态网页
动态网页文件不仅含有HTML标记,而且含有程序代码,网页文件的后缀取决于所使用的程序设计语言,。
动态网页有两个显著特点:
可以动态产生页面
支持客户端和服务器端的交互功能
6
动态网页示例
BBS论坛
留言板
聊天室
7
Web开发技术
表示层
用户接口
功能层
应用的实体
数据层
数据源
Web应用要求能根据需求动态产生网页。把应用分解为表示层、功能层和数据层三个不同的逻辑层次,各有一套定义好的接口。实现上,通常采用B/S架构编程体系,主要使用JSP 、 ASP() 等技术编写这类软件。
8
B/S架构编程体系
B/S架构编程语言分成浏览器端编程语言和服务器端编程语言。
请求
CGI
程序
数据库
返回
调用
返回
客户机
服务器
9
常见Web开发技术
CGI通用网关接口
外部程序和WEB服务器之间的标准编程接口
CGI程序可以由任意一种语言工具生成,例如C、C++、Visual Basic。
10