WEBMASTER ziliaoWord文档格式.docx
- 文档编号:19865239
- 上传时间:2023-01-11
- 格式:DOCX
- 页数:13
- 大小:23.19KB
WEBMASTER ziliaoWord文档格式.docx
《WEBMASTER ziliaoWord文档格式.docx》由会员分享,可在线阅读,更多相关《WEBMASTER ziliaoWord文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
弥补用了B/S方式开发交互式Web页面的不足。
(2)涉及的主要相关技术及作用:
1、XHTML和CSS----标准化呈现;
2、DOM----实现动态显示和交互;
3、JavaScript----绑定和处理所有数据;
4、XML和SXLT----进行数据交换与处理;
5、XMLHttpRequest----进行异步数据读取。
6.使用JavaScript客户端脚本的好处有哪些?
(1)页面内的javascript代码无须重新下载,并且可以在客户端进行数据验证,节省带宽;
(2)可以使多种任务仅在客户端就可以完成,不需要网络和服务器的参与,从而支持分布式的运算和处理,不占用服务器资源。
7.浏览器和服务器之间请求/响应的同步会带来哪些问题?
(1)性能低下,输入—响应—等待造成时间浪费;
(2)只要刷新页面就会发送一个新请求给服务器,带来额外的服务器响应负担,造成更高的带宽耗;
(3)最根本的问题是没有提供双向实时通信,服务器没办法发起更新。
8.JavaScript有哪4种不同类型的对象?
1、内置对象:
如Date,Math;
2、浏览器对象,如Window.navigator,history;
3、文档对象,如image,forms,links;
4、用户自定义对象。
9.处理事件流的技术主要有两种模型,它们分别是什么?
1、冒泡技术:
事件从最具体的目标到最不具体的目标依次触发;
2、事件捕获技术:
事件从最不具体的目标到最具体的目标依次触发。
10.W3CDOM事件注册模型使用什么方法?
该方法使用3个参数的含义分别是什么?
方法:
addEventListener:
其作用是添加另一个事件注册,在传统事件注册中是被添加在事件的冒泡阶段。
三个参数:
事件名称、函数名称和一个布尔值。
如果事件注册是在事件捕获阶段使用,则布尔值设为true,如果事件注册时在事件冒泡阶段使用,则布尔值设为false。
11.SOAP?
选择SOAP作为webservice中XML消息传递协议的原因?
(1)SOAP:
SOAP以xml形式提供一个简单、轻量的用于在分散或分布环境中交换结构化和类型信息的机制,SOAP信息包括一个必有的SOAP信封、一个可选的SOAP头和一个必有的SOAP体,信封是文档的顶层元素。
(2)原因:
1、它是使用XML传送以文档为中心的消息以及远程过程调用的标准化封装机制;
2、SOAP很简单:
它基本上是一个用XML信封作为有效负载的HTTPPOST;
3、SOAP比对XML简单的HTTPPOST更受青睐,因为它定义了一个标准机制,这个机制使用SOAP报头和对操作或函数进行标准编码的消息;
4、SOAP消息支持Web服务体系结构中的发布、查找和绑定操作。
12.命名空间的含义及作用?
含义:
命名空间是命名的汇集,它由URI确定,在XML文件中作为元素和属性名使用。
作用:
命名空间通过使用URI解决了XML文档中标记重名问题,从而确保任何一篇XML文档中使用的名字都是独一无二的。
13.WEBSERVICE的标准及网络协议(列出最主要的4个)?
HTTP,XML,SOAP,WSDL,DDI,SOA
14.XMLschema的作用,相对于DTD的优越性?
Schema文档作用:
(1)Schema文档是用于验证XML文档的正确性,并且判断实例是否符合模式中所描述的所有约束,包括检查实例中所有的元素和属性。
(2)Schema文档在一定程度上扩充实例,为元素和属性添加默认值或固定值。
(3)Schema文档使具有简单类型的元素和属性值的空白符规范化。
相对于DTD的优越性:
(1)Schema是基于XML语法的;
(2)Schema可以用能处理XML文档的工具处理;
(3)Schema可以自定义数据类型,大大扩充了数据类型(4)Schema继承了XML的自描述性和可扩展性,这使得XMLSchema更具有可读性和灵活性。
(5)Schema可以同它所描述的XML文档以同样的方式存储在一起,方便管理。
15、XML文档的有效性的含义?
XML文档的有效性是指XML文档是通过DTD的验证的,具有良好结构的XML文档。
论述题:
1.XML的优点?
(1)更有意义的搜索。
数据可通过XML进行唯一的标识。
没有XML,搜索软件必须了解每个数据库是如何构建的。
这实际上是不可能的,因为每个数据库描述数据的方法都是不同的。
有了XML,情况就完全不同了。
例如,学生信息可以按照学号、姓名或其他的标准分类。
这样搜索就变得十分方便。
(2)开发灵活的Web应用软件。
数据一旦建立,XML能被发送到其他应用软件、对象或者中间层服务器做进一步地处理。
它也可以被发送到桌面用浏览器浏览。
XML和HTML、脚本、公共对象模式一起为灵活的三层Web应用软件的开发提供了所需的技术。
(3)不同来源数据的集成。
现在搜索多样的不兼容的数据库实际上是不可能的。
XML能够使不同来源的、结构化的数据很容易地结合在一起。
软件代理商可以在中间层服务器上对从后端数据库和其他应用处发来的数据进行集成。
然后,数据就能被发送到客户或其他服务器上做进一步的集成、处理和分发。
(4)多种应用得到的数据。
XML的扩展性和灵活性允许它描述不同种类应用软件中的数据,从搜索到的Web页到数据记录。
同时,由于基于XML的数据是自我描述的,数据不需要有内部描述就能被交换和处理。
(5)本地计算和处理。
XML格式的数据发送给客户后,客户可以用应用软件解析数据并对数据进行编辑和处理。
使用者可以用不同的方法处理数据,而不仅仅是显示它。
XML文档对象模式(DOM)允许用脚本或其他编程语言处理数据。
数据计算不需要回到服务器就能进行。
分离使用者查看数据的界面,使用简单、灵活、开放的格式,可以给Web创建功能强大的应用软件,这些软件原来只能建立在高端数据库上。
(6)数据的多样显示。
数据发到桌面后,能够用多种方式显示。
通过以简单、开放、扩展的方式描述结果化的数据,XML补充了HTML,被广泛地用来描述使用者界面。
HTML描述数据的外观,而XML描述数据本身。
由于数据显示与内容分开,XML定义的数据允许指定不同的显示方式,使数据更合理地表现出来。
本地的数据能够以客户配置、使用者选择或标准规定的其他方式动态地表现出来。
CSS和XSL为数据的显示提供了统一且标准的机制。
(7)粒状的更新。
通过XML,数据可以进行粒状的更新。
每当一部分数据变化后,不需要重发整个结构化的数据。
变化的元素必须从服务器发送给客户,但变化的数据不需要刷新整个使用者的界面就能够显示出来。
(8)在Web上发布数据。
由于XML是一个开放的、基于文本的格式。
它可以和HTML一样使用HTTP进行传送,不需要对现存的网络进行改变。
(9)升级性。
由于XML彻底把标识的概念同显示分开,处理者能够在结构化的数据中嵌套程序化的描述,以表明如何显示数据。
这是令人难以相信的、强大的机制,它使得客户计算机同使用者间的交互尽可能地减少了,同时减少了服务器的数据交换量和浏览器的响应时间。
另外,XML使个人的数据只能通过更新的布告发生变化,减少了服务器的工作量,大大增强了服务器的升级性能。
(10)压缩性。
XML的压缩性能很好,因为用于描述数据结构的标签可以重复使用。
XML数据是否压缩不仅要根据应用来定,还取决于服务器与客户间数据的传送量。
2.试述Web服务的应用前景?
程序填空题:
1.将站点加入收藏[修改显示的文字、链接、名称]
将以下代码加入HTML的<
body>
<
之间
scriptlanguage="
JavaScript"
>
functionbookmarkit(){window.external.addFavorite('
'
'
华侨大学'
)}
if(document.all)document.write('
ahref="
#"
onClick="
bookmarkit()"
strong>
将本站加入收藏夹<
/strong>
/a>
)
/script>
2.自动刷新页面[该代码根据自定义的时间不停的刷新页面][本例为20秒]
将以下代码加入HEML的<
/body>
之间:
metahttp-equiv="
refresh"
content="
20;
url="
3.改变多个CSS属性
head>
scripttype="
text/javascript"
src="
/jquery/jquery.js"
$(document).ready(function(){
$("
button"
).click(function(){
p"
).css({"
background-color"
:
"
yellow"
"
font-size"
200%"
});
/head>
h2>
Thisisaheading<
/h2>
p>
Thisisaparagraph.<
/p>
Thisisanotherparagraph.<
buttontype="
Clickme<
/button>
/html>
4.使用AJAX改变HTML内容
html>
#b01"
htmlobj=$.ajax({url:
/jquery/test1.txt"
async:
false});
#myDiv"
).html(htmlobj.responseText);
divid="
myDiv"
LetAJAXchangethistext<
/div>
buttonid="
b01"
type="
ChangeContent<
5.解析XML并生成表格
已知页面上有一个ID为“oXmlData”的XML数据岛,内容如下:
XMLID="
oXmlData"
tab>
row>
colname="
Col1"
/>
Col2"
Col3"
/row>
Col4"
Col5"
Col6"
Col7"
Col8"
Col9"
/tab>
/XML>
6.要求点击html页面上的“生成XML表格”的按钮后,在ID为“oDiv_createXmlTable”的DIV标签内显示一个表格,其内容是XML的数据
如下所示,表格的内容应显示为:
Col1Col2Col3
Col4Col5Col6
Col7Col8Col9
请写出读取XML内容,并生成表格的函数,假设该函数名为createXmlTable。
以下是相关程序段:
inputtype="
value="
生成XML表格"
createXmlTable()"
oDiv_createXmlTable"
functioncreateXmlTable(){
varHTML='
;
varrow=oXmlData.XMLDocument.getElementsByTagName('
row'
);
varcol=oXmlData.XMLDocument.getElementsByTagName('
col'
HTML+='
tableborder>
tr>
for(i=1;
i<
col.length+1;
i++){
td>
+col[i-1].getAttribute('
name'
)+'
/td>
if(i%row.length==0&
&
i!
=col.length)HTML+='
/tr>
}
/table>
oDiv_createXmlTable.innerHTML=HTML;
6.离开时显示停留时间
源代码如下:
(这段程序放在<
与<
之间)
Javascript"
!
--
PageOpen=newDate();
functionstay(){
pageClose=newDate();
minutes=(pageClose.getMinutes()-pageOpen.getMinutes());
seconds=(pageClose.getSeconds()-pageOpen.getSeconds());
time=(seconds+(minutes*60));
time=(time+"
秒钟"
alert('
您在这儿停留了'
+time+'
.欢迎下次再来!
}
//-->
body****>
正文中)
onUnload=stay()
源程序讲解:
pageOpen=newDate();
定义一个新的日期对象,纪录开始浏览页面时间。
functionstay()定义一个函数。
定义一个新的日期对象,纪录结束浏览页面时间。
“分钟”变量等于结束时间的分钟数减去开始时间的分钟数。
“秒数”变量等于结束时间的秒数数减去开始时间的秒数数。
时间变量等于“秒数”变量加上“分钟”变量乘以60,即变为以秒纪录。
alert('
alert()是JavaScript的窗口对象方法,其功能是弹出一个具有OK对话框并显示()中的字符串,告诉在此页面停留的时间。
onUnload=stay()页面卸载的时候,调用stay()函数。
7.开启新窗口
vargt=unescape('
%3e'
varpopup=null;
varover="
LaunchPop-upNavigator"
popup=window.open('
'
popupnav'
width=270,height=160,resizable=0,scrollbars=auto'
if(popup!
=null){
if(popup.opener==null){
popup.opener=self;
popup.location.href='
12openwindow-1.htm'
//-->
定义一个变量值为一个两位的十六进制的ASCII。
定义变量popup的值为空。
定义一个变量。
width=270,height=160,
resizable=0,scrollbars=auto'
打开一个宽为270,高为160,大小不变,需要时加滚动条的窗口。
=null)
如果popup不是空
if(popup.opener==null)
{popup.opener=self;
}
如果要在窗口1上,打开窗口2,必需将窗口2的值设为空。
打开在同一目录中的12openwindow-1.htm的窗口。
注:
需要在与本页面同级的目录下建一个名为12openwindow-1.htm的文件。
8.离开时自动启动收藏夹
javascript"
functionfolder(){
window.external.AddFavorite('
洪恩在线'
onUnload=folder()
functionfolder()
定义一个函数。
window.external.AddFavorite
('
external.AddFavorite是window的一个方法,可以自动开启收藏夹,括号中的地址可以随便换,例如,可以写上你的个人主页地址。
onunload=folder()
页面卸载的时候,调用folder()函数。
此效果只能在IE浏览器中实现。
9.全屏显示
script>
functionwindowopen(){
vartarget="
newwindow=window.open("
scrollbars"
if(document.all){
newwindow.moveTo(0,0)
newwindow.resizeTo(screen.width,screen.height)
newwindow.location=target
form>
windowopen()"
全屏显示"
name="
/form>
functionwindowopen()
{vartarget="
设置一个字符串。
)
打开一个新窗口。
if(document.all)
{newwindow.moveTo(0,0)
新窗口从(0,0)位置开始显示。
newwindow.resizeTo
(screen.width,screen.height)}
新窗口的尺寸是整个屏幕的宽,整个屏幕的高。
显示target指定的链接地址。
插入一个按钮,击它的时候调用windowopen()函数。
10.以下XML文档是well-formed的吗?
请指出错误并改正:
?
xmlversion="
1.0"
encoding="
GB2312"
userid=1>
Name>
tom<
/name>
password>
123
roles>
role>
admin<
/roles>
/role>
/user>
userid=2>
name>
Joe<
abc
roleshas="
guest"
has="
buyer"
11.请写出符合以下XMLSchema的XML.
xmlversion=”1.0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WEBMASTER ziliao