第一章 网络程序设计概述
内容简介:
? 本章讲述网络程序设计的一些基础知识
? 涉及WWW、服务器端、客户端概念,静态网页工作原理和
动态网页工作原理;常见网络程序设计语言及工作原理、选
用原则;动态网站基本原理和规律等 。
学习目的与要求:
1,掌握服务器端, 客户端概念, 静态与动态网页分类;
2,认识常见网络程序设计语言, 掌握选用原则;
3,掌握 静态网页工作原理和动态网页工作原理;
4,了解 ASP与 PHP的异同;
5,了解 ASP与 JSP的异同 。
重点:
静态网页、动态网页基本概念、静态网站工作原理、动态网站工作
原理、网络程序设计语言及选用。
难点:
ASP的特点及其应用。
第一章 网络程序设计概述
1.2 WWW的工作原理
客户端
发回网页
服务器端
发出请求
1.2.1 什么是服务器端、客户端
1.2.2 静态网页的工作原理
? 最初的都是用超文本标记语言 HTML来实现的。一般后缀
为,htm或,html
? 制作工具可以是记事本,EditPlus等纯文本编写工具,也可
以是 FrontPage,DreamWeaver等所见即所得的工具。
? 静态网页的缺点是:如果要修改网页,必须修改源代码,并
重新上传。
接受请求
找到静态网页
发送网页
服务器端
静态网页的工作原理
? 所谓动态网页,就是服务器端可以根据客户端的不同请求动态产生
网页内容。
? 两个显著特点:
可以动态产生页面
支持客户端和服务器端的交互功能
1.2.3 动态网页的工作原理
动态网页的工作原理
接受请求
找到动态网页
发送网页
服务器端 运行动态网页,
生成静态网页
常用的动态网页技术
CGI
ASP PHP JSP
ASP.NET J2EE
1.3 目前主要的网络程序设计语言
ASP,PHP,JSP
1.3.1 ASP概述
? 微软公司推出
? 服务器端,Windows 2000+IIS,Windows 98+PWS ;
客户端:普通浏览器即可
? 特点:将 VBscript、或 JavaScript嵌入到 HTML中。
? 优点:简单易学、容易上手;缺点:不能跨平台
1.3.2 PHP概述
? Rasmus Lerdorf 1994年提出,经过其他人参与,共同开发而成。
? 服务器端,Unix,Linux,或者 Windows操作系统下;客户端:普
通浏览器。
? 特点:
? 优点:免费、开放源代码;缺点:缺乏大公司的支持。
1.3.3 JSP概述
? 它是由 SUN提出,多家公司合作建立的一种动态网页技术。该技术的目
的是为了整合已经存在的 Java编程环境(例如 Java Servlet等),结果产
生了一个全新的足以和 ASP抗衡的网络程序语言。
? JSP是将 Java程序片段( Scriptlet)和 JSP标记嵌入普通的 HTML文档中。
? 优点:跨平台;缺点:复杂难学
动态网页技术的主要应用
个人主页
? 可以在个人主页上添加留言板等动态模块。
尚俊杰个人主页
网络教学
尚俊杰网络课堂
电子商务
当当网上书店
电子政务
中关村数字园区