ASP程序设计简单教程 SP程序设计简单教程
: :尚俊杰 单位: 单位:北大教育技术系 信箱: 信箱:3710167@qq.com.edu 网址: 网址: jjshang
《网络程序
设计-ASP》和《网络程序设计基础》配套
课件 第1讲 什么是动态网页技术?
WWW工作原理 WWW工作原理
发出请求
客户端
服务器端
发回网页
静态网页
? 最初的都是用超文本标记语言HTML来实现 最初的都是用超文本标记语言HTML来实现
的.一般后缀为.htm或.html 一般后缀为.htm或 ? 制作工具可以是记事本、EditPlus等纯文本 制作工具可以是记事本、EditPlus等纯文本 编写工具,也可以是FrontPage、 编写工具,也可以是FrontPage、 DreamWeaver等所见即所得的工具。 DreamWeaver等所见即所得的工具。 ? 静态网页的缺点是:如果要修改网页,必 须修改源代码,并重新上传。
静态网页示例
静态网页的
工作原理
接受请求 服务器端 找到静态网页 发送网页
动态网页
? 所谓动态网页,就是服务器端可以根据客户
端的不同请求动态产生网页内容。 ? 两个显著特点:
– 可以动态产生页面 – 支持客户端和服务器端的交互功能
动态网页示例
留言板
BBS论坛 论坛
聊天室
动态网页的工作原理
接受请求 找到动态网页 服务器端 运行动态网页, 生成静态网页 发送网页
常用的动态网页技术
CGI ASP ASP.NET PHP JSP J2EE
ASP( ASP(Active Server Pages) Pages)
? 微软公司推出 ? 服务器端:Windows 2000+IIS、Windows 服务器端:Windows 2000+IIS、
98+PWS ;客户端:普通浏览器即可 ? 特点:将VBscript、或JavaScript嵌入到 特点:将
VBscript、或JavaScript嵌入到 HTML中。
HTML中。 ? 优点:简单易学、容易上手;缺点:不能 跨平台
ASP简单示例 ASP简单示例
PHP ? Rasmus Lerdorf 1994年提出,经过其他人 1994年提出,经过其他人
参与,共同开发而成。 ? 服务器端:Unix,Linux,或者Windows操 服务器端:Unix,Linux,或者Windows操 作系统下;客户端:普通浏览器。 ? 特点: ? 优点:
免费、开放
源代码;缺点:缺乏大 公司的支持。
JSP( Java Server Pages) JSP( Pages)
? 它是由SUN提出,多家公司合作建立的一种 它是由SUN提出,多家公司合作建立的一种
动态网页技术。该技术的目的是为了整合 已经存在的Java编程环境(例如Java 已经存在的Java编程环境(例如Java Servlet等),结果产生了一个全新的足以 Servlet等),结果产生了一个全新的足以 和ASP抗衡的网络
程序语言。 ASP抗衡的网络程序语言。 ? JSP是将Java程序片段(Scriptlet)和
JSP标 JSP是将Java程序片段(Scriptlet)和JSP标 记嵌入普通的HTML
文档中。 记嵌入普通的HTML
文档中。 ? 优点:跨平台;缺点:复杂
难学
.NET技术 .NET技术
? .NET技术到底是什么?如果说互联网是一 .NET技术到底是什么?如果说互联网是一
个信息海洋,那么就是信息海洋中的 个信息海洋,那么就是信息海洋中的 “数字孤岛”。将这些数字孤岛连接起来, 打破不同的上网设备、不同的操作系统、 不同的网站以及各大机构和工业界的网络 障碍,从而实现互联网的全部潜能,这就 是微软的 .NET的核心内容 .NET的核心内容
.NET技术— .NET技术—核心内容
? 就是要搭建第三代互联网平台,这个
网络 平台将解决网站之间的协同合作,从而最 大限度地获取信息。在.NET平台上,不同 大限度地获取信息。在.NET平台上,不同 网站之间通过相关的协定联系在一起,网 站之间形成自动交流,协同工作,提供最 全面的服务。 ? 目前微软已经推出了Visual Studio.net,包括 目前微软已经推出了Visual Studio.net,包括 ASP.net
ASP.
NET ? 相对于ASP来说,ASP.NET具有了很多特性: 相对于ASP来说,ASP.NET具有了很多特性: ? ?
ASP.NET提供了更易于编写、结构更清晰的代码, ASP.NET提供了更易于编写、结构更清晰的代码, 容易进行再利