ASP.NET网络程序设计教程教学课件作者张恒廖志芳刘艳丽第1章节网络程序设计概述

上传人:E**** 文档编号:90572494 上传时间:2019-06-13 格式:PPT 页数:31 大小:462KB
返回 下载 相关 举报
ASP.NET网络程序设计教程教学课件作者张恒廖志芳刘艳丽第1章节网络程序设计概述_第1页
第1页 / 共31页
ASP.NET网络程序设计教程教学课件作者张恒廖志芳刘艳丽第1章节网络程序设计概述_第2页
第2页 / 共31页
ASP.NET网络程序设计教程教学课件作者张恒廖志芳刘艳丽第1章节网络程序设计概述_第3页
第3页 / 共31页
ASP.NET网络程序设计教程教学课件作者张恒廖志芳刘艳丽第1章节网络程序设计概述_第4页
第4页 / 共31页
ASP.NET网络程序设计教程教学课件作者张恒廖志芳刘艳丽第1章节网络程序设计概述_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《ASP.NET网络程序设计教程教学课件作者张恒廖志芳刘艳丽第1章节网络程序设计概述》由会员分享,可在线阅读,更多相关《ASP.NET网络程序设计教程教学课件作者张恒廖志芳刘艳丽第1章节网络程序设计概述(31页珍藏版)》请在金锄头文库上搜索。

1、,ASP.NET网络程序设计教程,第1章 网络程序设计概述,本章主要内容,Internet概述 三类网络程序设计 计算机网络的组成 HTML基础 XML基础,1.1 Internet概述,Internet的前身是美国国防部高级研究计划局(ARPA)于1968年主持研制的用于支持军事研究的计算机试验网络阿帕网(ARPAnet)。 随着Internet技术的不断发展和成熟,Internet不再仅局限在主干网上,大量现有的通信设施逐步成为Internet的运行载体。 Internet服务供应商(ISP)开始为个人访问Internet提供各种服务,而随着计算机逐渐进入家庭,Internet的成员数也呈

2、指数增长,人们开始在网络上工作、学习和享受各种服务。,Internet相关的常用术语,(1)因特网(Internet),专指全球最大的、开放的、由众多网络相互连接而成的计算机网络。 (2)万维网(World Wide Web,WWW),亦称环球网,是基于超文本的、方便用户在Internet上搜索和浏览信息的信息服务系统。 (3)超文本(Hypertext),一种全局性的信息结构,它将文档中的不同部分通过关键字建立链接,使信息得以用交互方式搜索。它是超级文本的简称。 (4)超媒体(Hypermedia),是超文本和多媒体在信息浏览环境下的结合,是超级媒体的简称。 (5)主页(HomePage),

3、通过万维网进行信息查询时的起始信息页。,Internet相关的常用术语(2),(6)浏览器(Brower),这里专指Web浏览器,如微软的IE(Internet Explorer),以及可以跨平台的Netscape Navigator、Opera等。 (7)目录服务(Directory Service),Internet上根据用户的某些信息反查找另一些信息的一种公共查询服务。 (8)防火墙(Firewall),用于将Internet的子网和Internet的其他部分相隔离,以达到网络安全和信息安全效果的软件或硬件设施。 (9)Internet服务商(Internet Service Provi

4、der,ISP),向用户提供Internet服务的公司或机构。其中,大公司在许多城市都设有访问站点,小公司则只提供本地或地区性的Internet服务。,1.2 三类网络程序设计,网络程序设计,或称网络编程,是一个很大的范畴,可以大致上分为3类:基于TCP/IP协议栈的网络编程、基于WWW应用的网络编程、基于.NET框架的Web Services网络编程。本书涉及的内容主要集中在第二类中,同时也会少量涉及第三类。,1.2 三类网络程序设计,基于TCP/IP协议栈的网络编程 :基于TCP/IP协议栈的网络编程是最基本的网络编程方式,主要是使用各种编程语言,利用操作系统提供的套接字网络编程接口,直接

5、开发各种网络应用程序。 基于WWW应用的网络编程: WWW应用是Internet上最广泛的应用。它用超文本标记语言(Hyper Text Markup Language,HTML)来表达信息,用超链接将全世界的网站连成一个整体,用Web浏览器这种统一的形式来浏览,为人们提供了一个图文并茂的多媒体信息世界。 基于.NET框架的Web Services网络编程.,1.3 Web编程概述,Web是一种典型的分布式应用框架。Web应用中的每一次信息交换都要涉及客户端和服务端两个层面。因此,Web编程技术大体上也可以被分为客户端技术和服务端技术两大类。,1.3.1 Web的工作原理,Web的信息源保存在

6、Web站点中,用户通过Web浏览器来访问。因此,Web是一种基于客户机/服务器(Client/Server,C/S)的体系结构。用户使用浏览器从网上查阅Web信息,把需要的信息从网上下载到本机。由于信息的分布点不同,用户需求信息的不同,表现在Web上是链接地址的不断变化。 浏览器的主要功能是解释并显示由Web服务器传送来的、由HTML写成的文档,包括嵌入在HTML文档中的GIF和JPEG格式的图像。 Web服务器是一个软件,用于管理Web页面,并使这些页面通过本地网络或Internet供客户机浏览器使用。,在Web系统中,Web服务器向浏览器提供服务的工作方式如下: (1)用户启动客户机(即本

7、机)的浏览器程序,并在浏览器中指定一个统一资源定位器(Uniform Resource Locator,URL),它是浏览器用来访问Internet信息的地址,即通常所说的网址。它准确地描述了信息所在的地址,浏览器可以通过向该URL所指向的Web服务器发出请求。 (2)Web服务器接到浏览器的请求后,把URL转换成页面所在服务器上的文件路径名。 (3)若URL指向的是普通的HTML文档,Web服务器直接送给浏览器,浏览器负责将HTML格式文档解释转换成用户能接受的文本格式。HTML文档中可能包含用Java、JavaScript、ActiveX或VBScript等编写的小应用程序,服务器也将它们

8、随HTML一起传到浏览器,在浏览器所在的计算机上执行。,静态Web页面的工作原理,动态Web页面的工作原理,动态Web页面不能在用户请求页面之前通过将硬编码的代码保存到文件这一方法来创建,而是在得到页面请求之后再生成HTML文件。主要有两种方法可以实现此功能. (1)客户端动态Web页面工作原理图:,(2)服务器端的动态Web页面工作原理,1.3.2 动态Web开发技术概述,1提供动态内容的客户端技术 每一项提供动态内容的客户端技术都依赖于内置在浏览器中的模块(即插件)来处理指令。客户端技术是脚本语言、控件以及功能完善的编程语言的综合。 (1)JavaScript (2)VBScript (3

9、)Java小应用程序 (4)Flash,2提供动态内容的服务器端技术 提供动态内容的服务器端技术依赖于添加到Web服务器而不是添加到浏览器的模块附件。因此,只有HTML文件和客户端脚本通过Web服务器传递到浏览器。 (1)CGI (2)ASP (3)JSP (4)PHP (5)ASP.NET,1.4 HTML基础,1.4.1 HTML标记 HTML标签可以分为两类:单标签和双标签。 (1)单标签。只需单独使用就能完整地表达意思的标签。这类标记的语法如下。 (2)双标签。由“始标签”和“尾标签”两部分构成,必须成对使用,其中“始标签”告诉Web浏览器从此处开始执行该标记所表示的功能,而“尾标签”

10、告诉Web浏览器在这里结束该功能。“始标签”前加一个斜杠(/)即成为“尾标签”。这类标记的语法如下。 内容 其中“内容”部分就是要被这对标签施加作用的部分。例如,下面这段代码的作用就是以粗体字显示标签间的内容。 这是一个简单的HTML页面的例子。,大多数标签都拥有一些属性,大部分属性都有默认值,利用这些属性可以定制各种效果。设置和改变属性时,将“属性名=属性值”放在单标签和双标签的始标签内,其格式如下。 ,标签实例, 一个简单的HTML例子 这是一个简单的HTML页面的例子。 这是一个到华东交通大学的超级链接。 ,1.4.2 HTML文档的基本结构, 标题文字 文本、图像、动画、HTML指令等

11、 ,一个基本的HTML文档通常包含以下三对顶级标记。 1HTML标记:. HTML标记是全部文档内容的容器,是开始标记,是结束标记。 2首部标记:. 首部标记用于提供与网页有关的各种信息。 3正文标记:. 正文标记包含了文档的内容,文字、图像、动画、超链接以及其他HTML对象均位于该标记中。,1.4.3 一些常用的HTML标记,用Visual Studio 2005编辑HTML文档,1.4.5 XHTML文件,XHTML规则的核心内容如下。 (1)总是使用闭标记(因此对每个段落总是同时使用和)或使用自闭标记(如用代替)。 (2) 标记和属性的名称必须小写(因此是可以接受的,但就不可以),因为X

12、HTML是区分大小写的(因此、和在XHTML中是不同的实体)。 (3)属性值必须包含在双引号内。,1.5 XML基础,可扩展标记语言(eXtensible Markup Language,XML)是用于标记电子文档使其具有结构性的标记语言。XML是标准通用标记语言(Standard Generalized Markup Language,SGML)的一个子集,是一个精简的SGML,它将SGML的丰富功能与HTML的简单易学易用性有机地结合到Web的应用中,克服了SGML的过于庞大、难学难推广和HTML欠缺的伸缩性与灵活性以及在EDI、数据库、搜索引擎、单向超链接等方面的局限性,使得用户可以定义

13、不限数量的标记来描述文件中的任何数据元素,突破了HTML固定标记集合的约束,使文档内容丰富灵活与结构自成一体。,1.5.1 XML文档的基本结构,(1)如果XML有声明,则声明必须放在XML文件的首行首列的位置,并且是以下格式。 尽管目前version属性只有1.0,但如果要写,就必须写成1.0。声明里面可以定义encoding属性和standalone属性。 (2)一个XML文件只能有一个根节点,以下格式是正确的。 张三 ,(3)标记必须是封闭的,有开始标记,必须有结束标记,例如, 张三 而不能写成 张三 (4)标记严格区分大小写,以下格式则是错误的。 张三 (5)标记之间不能交叉,以下是错

14、误的。 张三男 ,(6)空标记的写法如下。 或者是 (7)属性不能重复,属性值必须用引号(“”或者“”)括起来。 (8)标记名称不能有空格,必须以英文字母或者下划线(_)开头,可以是中文、字母、数字、“-”、“_”、和“.”组成。 (9)字符“”、“”(双引号)和“”(单引号)。,1.5.2 使用XML的特点,(1)XML是一种通用标准,而不只是属于某个公司。 (2)XML中的元素标记自行确定,不受限制,因此有很好的可扩展性。 (3)XML文档属于文本文件,语法简单,程序设计者和计算机本身都能理解。 (4)XML非常有利于功能的发布。,1.5.3 HTML与XML的比较,XML与HTML都派生

15、于SGML,都是用标记来定义它们的特性,从外观上看非常相似,但两者之间却有着本质的区别,这些区别如下。 (1)HTML用来定义显示,而XML是对语义的描述。 (2)HTML的标记由系统定义,而XML的标记自行定义。 (3)HTML的语法比较松散,而XML的语法比较严格,例如,区分大小写,各标记必须封闭等,因此XML的执行效率要高一些。 (4)为了显示XML文本,常需要与其他文件结合起来使用。,1.6 小 结,本章介绍与网络程序设计相关的基本知识,其中包括Internet概述、网络编程的分类、Web的基本概念和工作原理、Web网络编程技术的发展概述等。在本章后半部分,介绍了超文本标记语言HTML、可扩展标记语言XML的基本语法和规则,并给出一些简单的应用实例,为后面学习ASP.NET 2.0奠定基础。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号