重庆大学WEB开发技术复习要点.docx
- 文档编号:7244899
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:24
- 大小:46.45KB
重庆大学WEB开发技术复习要点.docx
《重庆大学WEB开发技术复习要点.docx》由会员分享,可在线阅读,更多相关《重庆大学WEB开发技术复习要点.docx(24页珍藏版)》请在冰豆网上搜索。
重庆大学WEB开发技术复习要点
第一章WEB开发技术概述
1、什么是万维网?
(P2)万维网:
WorldWideWeb,缩写为WWW。
万维网是Internet的一个子集。
Web是互联网提供信息的一种手段。
通过这种手段,能够实现以web页面为单位管理庞大的信息及其之间的联系,并对其进行无缝检索。
2、什么是B/S结构?
它和C/S结构相比,有什么优点?
(P6)
B/S:
Browser/Server,浏览器/服务器模式。
B/S模式是一种基于Web的协同计算模式,是一种三层架构的瘦客户机/肥服务器的计算模式。
第一层为客户端表示层,与C/S结构中的“肥”客户端不同,三层架构中的客户层保留一个Web浏览器,不存放任何应用程序,其运行代码可以从位于第二层Web服务器下载到本地浏览器执行,几乎不需要任何管理工作。
第二层是应用服务器层,有一台或多台服务器(Web服务器也位于这一层)组成,处理应用中的所有业务逻辑,包括对数据库的访问等工作,该层具有良好的可扩展性,可随
着应用的需要任意增加服务的数目。
第三层是数据中心层,主要由数据库系统组成。
B/S模式与传统的C/S模式相比体现了集中式计算的优越性:
具有良好的开放性,利用单一的访问点,用户可以在任何地点使用系统;用户可以跨平台以相同的浏览器界面访问系统;因为在客户端只需要安装浏览器,取消了客户端的维护工作,有效降低了整个系统的运行和维护成本。
3、试比较ASP、PHP、JSP、ASP.NET各自的特点。
(P18-20)
PHP:
(超文本预处理器)是一种利用服务器端创建动态网站的技术,它包含了一个完整的编程语言、支持因特网的各种协议和提供与多种数据库直接互联的能力,还能支持ODBC数据库连接方式。
PHP是一种跨平台的技术。
PHP的优点是安装方便、学习过程简单、数据库连接方便、兼容型强、扩展性强、可以进行面向对象编程。
JSP(JavaServerPage)是脚本语言,JSP代码被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面进行第一次请求时发生。
因此普遍认JSP的执行效率比PHP和ASP都高。
跨平台是JSP最大的特色。
作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。
ASP:
(动态服务器页面)既不是一种程序语言,也不是一种开发工具,而是一种技术框架,它含有若干内建对象,用于Web服务器端的开发。
利用它可以产生动态的、互动的和高性能的Web应用程序。
ASP比一般脚本安全。
ASP可以通过内置的组件实现更强大的功能。
ASP技术局限于微软的操作系统平台,不能在跨平台的Web服务器上工作。
ASP.NET:
ASP.NET完全基于模块和组件,具有更好的可扩展性和可定制性,数据处理方面更是引入了许多新技术。
ASP与ASP.NET的主要区别:
①开发语言不同②运行机制不同,性能大幅提高
4、什么是WebService?
它包括哪些主要技术?
(P24)Web服务是为实现“基于Web无缝集成”的目标而提出的全新概念,希望通过WebService能够实现不用的系统之间用“软件-软件对话”的方式相互调用,打破软件应用、网站和各种设备之间格格不入的状态。
5、什么是超文本?
超文本(Hypertext)是一种用户接口范式,用以显示文本及与文本相关的内容。
现时超文本普遍以电子文档方式存在,其中的文字包含有可以链接到其他字段或者文档的超文本链接,许从当前阅读位置直接切换到超文本链接所指向的文字。
超文本的格式有很多,目前最常使用的是超文本标记语言(HyperTextMarkupLanguage,HTML)及富文本格式(RichTextFormat,RTF)。
我们日常浏览的网页上的链结都属于超文本。
6、简述WEB访问的机理。
(P7)用户在浏览器中输入想要浏览的页面的URL地址,接受这个输入的Web浏览器以URL内的域名为基础,向DNS服务器询问这个IP地址。
如果通过DNS找到了IP地址,就可根据此IP地址去访问客户所指定的Web服务器。
接下来Web服务器接受客户端的请求把上述HTML文件发送给客户端。
Web浏览器解析、显示这些信息,用户便可以看到最终的Web页面。
7、通过网关接口CGI的作用是什么?
(P18)
CGI(CommonGatewayInterfaces,公共网关接口):
是用于连接Web页面和应用程序的接口。
本身HTML语言的功能是比较贫乏的,难以完成诸如访问数据库等一类的操作,而实际的情况则是经常需要先对数据库进行操作(比如文件检索系统),然后把访问的结果动态地显示在主页上。
简言之,CGI就是为了扩展页面的功能儿而设立的。
8、CGI程序是在哪里执行(解释)的?
(P18)
CGI是在WebServer端运行的一个可执行程序,由主页的一个超链接激活进行调用,并对该程序的返回结果进行处理后,显示在页面上。
9、请说明Ajax技术的工作原理。
(P25)Ajax的工作原理相当于在用户和服务器之间加了一个中间层,使用户操作与服务器响应异步化。
Ajax可以作为客户端和服务器的中间层,来处理客户端的请求,并根据需要向服务器端发送请求,用什么就取什么、用多少就取多少,不存在数据的冗余和浪费,减少了数据的下载总量,而且不更新页面不需时不用重载。
10、DHTML技术的特点及功能是什么?
(P15)DHTML即动态的HTML语言。
除了具有HTML语言的一切性质外,其最大的突破就是可以实现在下载网页后仍然能实时变换页面元素效果、使人们在浏览器Web页面时看到五彩缤纷、绚丽夺目的动态效果。
DHTML的功能:
(1)动态交互功能,使用户的Web页面产生动态效果而显得光彩夺目、生机勃勃。
(2)让用户的站点更容易维护。
(3)可减轻服务器的负担,更大地发挥网络能力。
11、Web2.0的特点是什么?
它包含哪些内容?
(P25)
Web2.0是相对Web1.0的新的一类互联应用的统称。
Web1.0的主要特点在于用户通过浏览器获取信息,Web2.0则更注重用户的交互作用,用户既是网站内容的消费者(浏览者),也是网站内容的制造者。
Web1.0是以数据位核心的网,Web2.0是以人为出发点的互联网。
12、以下这5种产品,您接触过哪几种?
其版本号是多少?
最新的可用版本是哪个版本?
(1)浏览器
(2)Web服务器(3)Perl(4)Java(5)PHP
第二章WEB开发环境的建立
1、什么是IIS?
IIS5.1包括那些可选组件?
简述它们的功能。
(P29)
IIS(InternetInformationServer,因特网信息服务)。
IIS是微软公司在Internet上发布信息的Web服务器。
IIS是在网站上构建和部署电子商务解决方案以及关键应用程序的一种安全平台,它通过使用超文本传送协议HTTP传输信息。
2、简述在IIS中Web站点的创建过程。
WindowsXP操作系统下的创建过程:
1单击“开始”—“程序”—“管理工具”—“Internet信息服务”,打开“Internet信息服务”控制台,右击服务器图标,打开快捷方式;
2在快捷菜单中,选择“新建”—“Web站点”命令,启动“Web站点创建向导”,然后单击“下一步”,出现“Web站点说明”对话框;
3输入Web站点的说明(即新站点的名称),然后单击“下一步”按钮,出现“IP地址和端口设置”对话框。
4在IP地址后面的下拉列表中,会显示“全部未分配”以及上面设置的多个IP地址,从中选择一个IP地址。
5(注意点)每个站点IP不同,默认端口80;多个WEB站点使用同个IP,在站点的IP(或域名)后,需要给定对应的端口号;使用相同IP,保留端口80,可以使用不同的主机头;
下一步,进入Web站点主目录的设置;
6输入该站点的主目录,该目录保存了该Web站点的数据如站点的首页default.html等文件。
7选中“允许匿名访问此Web站点”复选框,将使用户不需要输入帐户和密码就可以浏览该站点Web页。
然后单击“下一步”按钮,显示“你已经成功完成Web站点创建向导”。
3、什么是虚拟目录?
使用虚拟目录有何好处?
(P31)建好的Web站点会被放在主目录中,主目录下可包含若干子目录,但在Web服务器管理中,允许主目录下的子目录可以不位于主目录下,可以在硬盘的任何位置,这样的子目录称为虚拟目录。
4、如何在一台Windows2000Server计算机上运行多个Web站点?
建立多个Web站点:
为保证多个Web站点的同时运行,可以为不同的站点选择不同的IP地址,或者相同的IP地址、不同的端口号,或者IP地址、端口号相同,但主机名不同。
5、如何进行Web应用系统的发布?
(P58)
三种发布方式:
①手工发布;②直接连接到远程服务器上,通过HTTP或者FTP协议进行发布;③打包发布
6、熟悉VisualStudio2005开发环境。
7、在VS2005环境下配置源代码控制软件VSS6.0。
8、新建一个空网站,并通过代码控制软件管理,熟悉VSS6.0的常用功能。
9、新建一个空网站,试着用三种方式发布网站。
第三章HTML基础与层叠样式单CSS
1、简要说明什么是HTML。
(P14&66)
HTML是WorldWideWeb的描述语言。
HTML:
(HyperTextMarkupLanguage,超文本置标语言)是一种用来制作超文本文档的简单标记语言,它实际上是标准通用置标语言的一个子集。
2、简述HTML文档的基本结构。
(P66-67)
HTML文件的结构包括头部(head)、主体(body)两大部分,头部描述浏览器所需的信息,主体包含所要说明的具体内容。
一个HTML页面文件最基本的结构:
<.HTML>
一个完整的HTML文档是由文档类型、HTML语言标记、头元素标记、网页标题标记、主体元素标记、主体元素标记、注释标记组成。
3、通过
标记可以设置哪些颜色属性?字体颜色,背景颜色
4、标签
(P72)
标记相似,同样可以使用align属性(align[对齐方式]的值可取“left”、“center”和“right”),
它可以用作严格的组织工具,并且不使用任何格式与其关联。
如果用id或class来标记
5、标签本身能够为浏览器指定什么样的布局信息?
(P72)
和
和 6、怎样在HTML中设置文本的字体、字号、文字颜色、文字加粗、文字倾斜? (P71) …标记分别用size和color属性来实现字体的大小和颜色控制。 family属性定义字体。 …或者…来实现字体的加粗。 …实现文字倾斜。 7、怎样在HTML文档中设置文本段落的行距和对齐方式? 在 … 对齐方式: 在段落标记中是用align属性,align属性可选“left”(左对齐)、“center”(居中)和“right”(右对齐)。 8、怎样在HTML文档中插入图片? (P77)图片标记格式为: align表示图像的放置方式,mode=ABSBBOTTOM|ABSMIDDLE|BASELINE|BOTTON|TEXTTOP|TOP。 9、什么是CSS? 说出CSS中五种不同的显示格式属性。 (P86-87) CSS(CascadingStyleSheets,层叠样式单)是一种制作网页的新技术,是W3C协会为弥补HTML在显示属性设定上的不足而制定的一套扩展样式标准。 CSS是一种格式化网页的标准方法,它就颜色、字体、间隔、定位以及边距等格式提供了几十种属性,这些属性可通过style应用在HTML标记中。 10、创建一个页面,该页面由两段不同的文字组成,第一段文字全部是黑体,颜色为红 色,字体大小为4;第二段文字的第一个字大小为5,颜色为蓝色,字体为隶书,其它的文字全部是宋体,大小为3,颜色为黑色。 11、颜色属性值有哪三种指定方式? 颜色名称,十六进制#RRGGBB,函数rgb(r,g,b) 12、都有哪些属性可用于设定元素的间距? 内边距padding边框border外边距margin字符间隔: letter-spacing: 参数 缩进距离: text-indent: 缩进距离(缩进距离取值范围: 带长度单位的数字;比例关系) 行间距离: line-height: 行间距离(行间距离取值范围: 不带单位的数字: 以1位基数,相当于比例关系的100%;带长度单位的数字,以具体的单位为准;比例关系) 13、在属性font中,属性值必须以什么样的顺序排列? font: font-style||font-variant||font-weight||font-size||line-height||font-family font: caption|icon|menu|message-box|small-caption|status-bar 14、简要说明框架在网页布局中的作用。 作用1: 在父窗体中访问并控制子窗体中的对象 作用2: 在子窗体中访问并控制父窗体中对象 框架技术又称帧技术。 框架技术可以实现在同一个浏览器中显示多个页面。 15、与传统的HTML文档相比较,使用CSS有什么优点? HTML注重内容本身,而CSS兼顾了显示方式。 CSS重新定义了HTML中原来的文字显示样式,并增加了一些新概念,提供了更丰富的样式。 同时CSS可集中进行样式管理。 允许将样式定义单独存储于样式文件中,把显示的内容和样式定义分离,便于多个HTML文件共享。 使用CSS的好处: (1)表现和内容相分离,将设计部分剥离出来放在一个独立样式文件中,HTML文件中只存放文本信息。 这样的页面对搜索引擎更加友好 (2)简化了网页的格式代码,外部的样式表还会被浏览器保存在缓存里,加快了下载显示的速度; (3)易于维护和改版你只要简单的修改几个CSS文件就可以重新设计整个网站的页面。 16、相对于行内样式表,文档层样式表的优势是什么? 1.由于要将表现和内容混杂在一起,内联样式会损失掉样式表的许多优势。 请慎用这种方法,例如当样式仅需要在一个元素上应用一次时;2.当单个文档需要特殊的样式时,就应该使用内部样式表。 你可以使用标记之间,利用CSS的@import声明引入外部样式表。 19、行内样式表的格式是什么? 在相关的标签内使用样式(style)属性。 Style属性可以包含任何CSS属性。 例: sienna;margin-left: 20px"> Thisisaparagraph 20、文档层样式表的格式是什么? 它应该位于文档中的哪个位置? 在HTML文档的和 定义方式请参阅样式表语法。 示例如下: -- body{font: 10pt"Arial"} h1{font: 15pt/17pt"Arial";font-weight: bold;color: maroon} h2{font: 13pt/15pt"Arial";font-weight: bold;color: blue} p{font: 10pt/12pt"Arial";color: black} --> 21、外部样式表的格式是什么? 你可以先建立外部样式表文件(.css),然后使用HTML的link对象。 示例如下: 而在XML中,你应该如下例所示在声明区中加入: xml-stylesheettype="text/css"href="? > 22、文档层样式表的规则清单所在的注释格式是什么? CSS注释的开始使用/*,结束使用*/ 23、为网页添加样式表的方法有哪几种? 它们之间有什么区别? 1内联模式(行内样式表)这种方法使用简单、显示直观,但并不怎么常用。 这种添加方法无法完全发挥样式表“内容结构和格式控制分别保存”的优势。 2定义内部样式块对象当单个文档需要特殊的样式时,就应该使用内部样式表 3链接外部样式表其方法通过链接的方法,引用外部的CSS样式表,添加方式同样是写在顶部标识符…之间,: 一个外部样式表文件可以应用于多个页面。 当你改变这个样式表文件时,所有页面的样式都随之而改变。 同时,大多数浏览器会保存外部样式在缓冲区,从而浏览时也减少了重复下载代码,避免了在展示网页时的延迟。 25、上网浏览,查看源代码,分析优秀网站是如何使用CSS技术的。 使用DIV+CSS,使用链接外部样式表方式 采用CSS+DIV进行网页重构相对与传统的TABLE网页布局而具有以下3个显著优势: 1表现和内容相分离将设计部分剥离出来放在一个独立样式文件中,HTML文件中只存放文本信息。 这样的页面对搜索引擎更加友好;2提高页面浏览速度对于同一个页面视觉效果,采用CSS+DIV重构的页面容量要比TABLE编码的页面文件容量小得多,前者一般只有后者的1/2大小。 浏览器就不用去编译大量冗长的标签。 3易于维护和改版你只要简单的修改几个CSS文件就可以重新设计整个网站的页面。 4使用DIV+CSS更符合现在的W3C国际标准. 第四章DHTML动态网页制作 1、DHTML的组成是什么? (P114)DHTML并不是一门新的语言,它只是HTML元素,CSS属性和一种脚本程序(如JavaScript,VBScript,实际上操作Web页上的HTML和CSS)的集合。 2、JavaScript脚本语言有哪些特点? 与Java语言的区别是什么? (P115) 特点: 1)简单性: JavaScript是简化的编程语言,不像高级语言有严格的使用限制,使用简洁灵活。 例如在JavaScript中可直接使用变量,不必事先声明,变量类型规定也不十分严格。 2)基于对象: JavaScript是一种基于对象的语言,允许用户自定义对象,同时浏览器还提供大量的内建对象,可以将浏览器中不同的元素作为对象处理,体现了面向对象编程的思想。 但JavaScript并不完全面向对象,不支持类和继承。 3)可移植性: JavaScript可在大多数浏览器上不经修改直接运行。 4)动态性: JavaScript是DHTML的重要组成部分,是设计交互式动态特别是客户端动态页面的重要工具。 5)安全性: JavaScript是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互,从而有效的防止数据的丢失。 区别: 1)Java是Sun公司推出的新一代面向对象的程序设计语言,支持类和继承,主要应用于网络编程;JavaScript只是基于对象的,主要用于Web页面编写脚本,是Netscape公司的产品。 2)Java程序编译后以类的形式存放在服务器上,由浏览器下载用Java虚拟机去执行它。 JavaScript源代码嵌入HTML文件中,使用时由浏览器对它进行识别、解释并执行。 3)Java采用强变量检查,即所有变量在编译前必须声明。 JavaScript中变量声明,采用弱变量,在使用前不需作声明,而是解释器在运行时检查其数据类型。 4)Java程序可单独执行,而JavaScript程序只能嵌入HTML中,不能单独执行。 5)Java程序的编写、编译需要专门的开发工具,如JDK(JavaDevelopmentKit)、 如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
用来创建一个软回车换行,没有结束标记。
,会在该行段落后创建一个较大行距的回车换行;如果在段落标记之间键入
,则会导致行距较小。
copyright@ 2008-2022 冰点文档网站版权所有
经营许可证编号:鄂ICP备2022015515号-1