470 likes | 686 Views
ASP 动态网页制作. 第 1 章 网络基础知识. 主讲:姚贤明. 本章介绍网络基础知识,主要内容包括 Internet 和 Web 的相关概念以及 Web 程序开发环境的相关知识。通过本章的学习,读者应了解什么是 Internet 和 Web 、 Web 的访问原理、不同 Web 开发语言的特点,并掌握 Web 开发工具的使用等。尤其要理解 Internet 的一些基本概念,如 TCP/IP 协议族、 IP 地址、域名、 URL 等。. 1.1. 1.2. 1.3. 1.4. 1.5. Internet 基础. Web 简介. Web 程序开发环境.
E N D
ASP动态网页制作 第1章 网络基础知识 主讲:姚贤明
本章介绍网络基础知识,主要内容包括Internet和Web的相关概念以及Web程序开发环境的相关知识。通过本章的学习,读者应了解什么是Internet和Web、Web的访问原理、不同Web开发语言的特点,并掌握Web开发工具的使用等。尤其要理解Internet的一些基本概念,如TCP/IP协议族、IP地址、域名、URL等。本章介绍网络基础知识,主要内容包括Internet和Web的相关概念以及Web程序开发环境的相关知识。通过本章的学习,读者应了解什么是Internet和Web、Web的访问原理、不同Web开发语言的特点,并掌握Web开发工具的使用等。尤其要理解Internet的一些基本概念,如TCP/IP协议族、IP地址、域名、URL等。
1.1 1.2 1.3 1.4 1.5 Internet基础 Web简介 Web程序开发环境 小 结 上机指导 主要内容
1.1 Internet基础 • Internet,中文正式译名为因特网,是全球范围的国际互联网。它是由使用公用语言互相通信的计算机连接而成的全球网络。本节介绍Internet的基本概念,包括TCP/IP协议族、IP地址、域名和URL等。
1.1.1 Internet概述 • Internet是由各种不同类型和规模的、独立管理和运行的主机或计算机网络组成的一个全球性网络。
1.1.2 TCP/IP • Internet主要采用TCP/IP,凡是连入Internet的计算机都必须安装和使用TCP/IP协议软件。 • 传输控制协议/因特网协议(Transmission Control Protocol/Internet Protocol,TCP/IP)是Internet最基本的协议。
(1)应用层,是TCP/IP参考模型的最高层。 • (2)传输层,也称为TCP层。
(3)网络层,也称为IP层,负责提供基本的数据报封装及传送功能,确保每一块数据报都能够到达目的主机(但不检查是否被正确接收)。(3)网络层,也称为IP层,负责提供基本的数据报封装及传送功能,确保每一块数据报都能够到达目的主机(但不检查是否被正确接收)。
1.1.3 IP地址、域名和URL 1.IP地址 • IP地址(Internet Protocol Address)是识别Internet网络中的主机及网络设备的唯一标识。 • 每个IP地址又可分为两部分,即网络地址和主机地址。
(1)A类IP地址 • (2)B类IP地址 • (3)C类IP地址
2.域名 • TCP/IP中提供了域名服务系统(DNS),允许为主机分配字符名称,即域名。
3.URL • 统一资源定位器(Uniform Resource Locator,URL)也被称为网页地址,它是Internet上标准的资源地址。
其格式如下: • <信息服务类型>://<信息资源地址>/<文件路径>
1.2 Web简介 • 1.2.1 什么是Web • Web,全称为World Wide Web,缩写WWW,中文称万维网,是基于Internet并采用Internet协议的一种体系结构,通过它可以访问分布于其他Internet主机上的资源。
Web具有以下特点。 • (1)Web是一种超文本信息系统。 • (2)Web是图形化的和易于导航的。 • (3)Web与平台无关。 • (4)Web是分布式的。 • (5)Web是动态的、交互的。
1.2.2 C/S模式与B/S模式 • C/S和B/S是目前开发模式技术架构的两大主流技术。
(1)C/S模式 • C/S(Client/Server,客户机/服务器)模式又称为C/S结构,它是一种软件系统体系结构。
(2)B/S模式 • B/S(Browser/Server,浏览器/服务器)模式又称为B/S结构。
1.2.3 Web的访问原理 • Web应用程序是基于B/S(Browser/Server,浏览器/服务器)结构的。
1.服务器端与客户端 • 通常来说,提供服务的一方被称为服务器端,而接受服务的一方则被称为客户端。
2.静态网页的工作原理 • 所谓静态网页,就是在网页文件里不存在程序代码,只有HTML标记,其文件后缀名一般为.htm或.html。 • 静态网页的工作原理非常简单。
3.动态网页的工作原理 • 所谓动态网页,就是在网页文件中不仅包含HTML标记,同时还包含实现特定功能的程序代码,该类网页的后缀名通常根据程序语言的不同而不同。 • 动态网页的工作原理相对复杂。
1.3 Web程序开发环境 • 1.3.1 Web开发工具 1.FrontPage • FrontPage是微软公司开发的一种功能强大且无需编程就可以实现创建和管理Web站点的开发工具。
(1)优点 ① 操作简单 ② 页面制作方便 ③ 图片处理功能 ④ 易兼容
(2)缺点 FrontPage也存在着一定的缺点。
① 无脚本库,很多通过代码实现的功能效果,通过FrontPage无法实现。 • ② 网页制作时,需要许多辅助文件的支持。 • ③ 模板功能有限、步骤繁琐,在进行页面模板设计时会耗损大量的时间。 • 综上所述,FrontPage仅适用于制作功能简单的网页或网站。
2.Dreamweaver • Dreamweaver是当今流行的网页编辑工具之一。它采用了多种先进技术,提供了图形化程序设计窗口,能够快速高效地创建网页,并生成与之相关的程序代码,使网页创作过程变得简单化,生成的网页也极具表现力。
3.Visual InterDev 6.0 • Visual InterDev是微软公司推出的一种供Web开发者快速建立动态数据库驱动的Web应用程序的超强开发工具。
1.3.2 Web开发语言 • 目前,用于Web开发的主要有4种语言:ASP、ASP.NET、PHP和JSP。
1.ASP • ASP(Active Server Pages)是一种使用很广泛的开发动态网站的技术。
2.ASP.NET • ASP.NET也是一种建立动态Web应用程序的技术,它是.NET框架的一部分,可以使用任何.NET兼容的语言,如Visual Basic.NET,C#,J#等来编写ASP.NET应用程序。
3.PHP • PHP来自于Personal Home Page一词,但现在的PHP已经不再表示名词的缩写,而是一种开发动态网页技术的名称。
4.JSP • JSP(Java Server Pages)是由Sun公司倡导,与多个公司共同建立的一种技术标准,它建立在Java Servlet基础之上。
小 结 • 本章主要介绍了网络的基础知识,这样可以为读者学习本书以后的章节奠定良好的基础。通过本章的介绍,读者应能明确Internet的一些基本概念,如什么是TCP/IP、IP地址、域名和URL等;应能区分Internet和Web为两个不同的概念;应了解Web的访问原理和当前主要使用的几种Web开发语言。读者应能熟练掌握一种Web开发工具,为以后开发系统的Web应用程序做好准备。
上 机 指 导 • 1-1 安装Web浏览器(如IE浏览器),在浏览器地址栏处输入URL地址(可以是域名或者IP地址)访问网站。 • 1-2 安装Dreamweaver软件,创建ASP动态页面,并熟悉代码视图、拆分视图和设计视图。