Webservice的应用与开发试卷

合集下载

Web技术与应用-考试卷

Web技术与应用-考试卷

一、单项选择填空题(每空3分,共24分)1.下列哪个协议是传输层的协议 AA.TCPB.IPC.SMTPD.SNMPE.FTP2.下列哪一个HTTP请求头部字段可以声明客户端的浏览器类型 CA.GETB.Hoster-agentD.ConnectionE.Accept-language3.下列哪一个是不正确的URL DA./coliege/science/computer/computer.htmB.ftp:///pub/C.D.file:///c:/html/sample.htmE.4.下列哪个样式表的优先级最高: DA.浏览器缺省样式(Browser default Style)B.外部样式表(Extenal Style Sheet)C.内部样式表(Internal Style Sheet)D.内嵌样式(Inline Style)E.定制样式表(Customized Style Sheet)5.下列哪个对象可以维护B/S客户端的会话状态 AA.HttpSessionB.HttpServletRequestC.HttpServletResponseD.PrintWriterE.ServletContext6. 下列哪种不是XML 的应用A. WSDLB. SOAPC. HTMLD. BPELE. XPDL7. 在下列SOA 的构成元素中,哪一个是质量方面的A. 传输B. 业务过程C. 服务描述D. 服务E. 事务8. AJAX 技术使用的是哪种脚本语言 DA. VC++B. C#C. JavaD. JavaScriptE. VBScript二、 论述题(共40分,每题8分)1. 请说明Servlet 在处理HTTP 请求时Forward 和Redirect 的区别。

Redirect 是通过response 对象完成的,例如:response.sendRedirect(response.encodeRedirectURL("/jasmine/login")); 所以它不能把客户端的任何信息传递下去,因为request 对象并未被传递 Forward 是通过ServletContext 对象完成的,例如:RequestDispatcher disp = this.getServletContext().getRequestDispatc her("f.jsp");disp.forward(request, response);所以可以把客户端的任何信息传递下去,因为request 对象被传递2. 请说明SOA 中服务注册中心的作用。

《WEB应用与开发》试卷(C卷)

《WEB应用与开发》试卷(C卷)
<url-pattern>/utils/LoginServlet</url-pattern>
</servlet-mapping>
</servlet>
D. <servlet>
<servlet-name>Login.Servlet</servlet-name>
<servlet-class>com.example.LoginServlet</servlet-class>
C.这是最灵活的JDBC可选方案,不必要求客户端安装本地库,所有的生产厂商很可能都会提供适合于内部网使用的产品,要使这些产品支持因特网它们必须处理针对安全、防火墙访问等网络方面的额外要求。
D.都不正确
6.<img>标记符中连接图片的参数是:()
A.hrefB.src
C.typeD.align
7.关于JDBC-ODBC桥和ODBC驱动程序下列说法不正确的是?()
D.这两个标记的name属性的值可以和<jsp:usebean>标记的ID属性的值不同
二、填空题(每空1分,共20分)
1.超链接一般分同一页面超链接和_________________两种。
2.20世纪90年代,汤姆·伯勒斯·李创造了_________语言,提出了HTTP通信协议。
3.说明下列标记作用:<checkbox>、<radio>_______________、<img>________________ <select>___________
</servlet>
<servlet-mapping>

《WEB应用与开发》试卷(F卷)

《WEB应用与开发》试卷(F卷)
C、声明的变量将作为局部变量
D、在预定义中声明的变量将在JSP页面初始化时初始化
5、下面关于request对象说法错误的是。()
A、request对象是ServletRequest的一个实例
B、当客户端请求一个JSP网页时,JSP引擎会将客户端的请求信息包装在这个request对象中
C、getParameterName()方法返回本次请求的参数名字
3、下面哪一个不是JSP本身已加载的基本类?()
A、ng.* B、java.io.*
C、javax.servlet.* D、javax.servlet.jsp.*
4、对于预定义<%!预定义%>的说法错误的是:()
A、一次可声明多个变量和方法,只要以“;”结尾就行
B、一个声明仅在一个页面中有效
A、通过cookie B、利用文件系统
C、利用数据库D、通过ServletContext对象
二、填空题(每空1分,共20分)
1、列举五种常见的动态Web开发技术____________、、____________、____________、CGI。
2、Tomcat服务器的默认端口是____________。
C、Tomcat是一种编程思想D、Tomcat是一个免费的开源的Serlvet容器
2、下面关于page指令说法中错误的是。()
A、page指令用来定义JSP页面中的全局属性
B、一个JSP页面只能包含一个page指令
C、除了import外,其他page指令定义的属性/值只能出现一次。
D、language属性用来指示所使用的语言
的表user(Name,Pwd),如果存在登录成功,否则重新登录。(15分)
A、name B、property

《WEB应用与开发》试卷(D卷)

《WEB应用与开发》试卷(D卷)
4.Java语言包含三种核心机制:____________________、________________________、
___________________。
5.在JSP中专门提供三个页面指令来和JavaBean交互,分别是________________指令、
_______________指令和_____________指令。
D.都不对
8.()可在JSP页面出现该指令的位置处,静态插入一个文件。
A、page指令标签B、page指令的import属性
C、include指令标签D、include动作标签
9.在传统的HTML页面中加入()就构成了一个JSP页面文件。
A、JAVA程序片B、JSP标签
C、用“<%”、“%>”标记符号括起来的程序D、JAVA程序片和JSP标签
while(rs.next())
{
out.print(rs.getString(3));
out.print(rs.getDouble(4));
out.print(“<br>”);
}
rs.close();
stmt.close();
con.close();
}
catch(SQLException e)
{ out.println(e.getMessage()); }
B、一个声明仅在一个页面中有效
C、声明的变量将作为局部变量
D、在预定义中声明的变量将在JSP页面初始化时初始化
6.以下有关表单的说明中,错误的是()
A.表单通常用于搜集用户信息。B.在FORM标记符中使用action属性指定表单处理程序的位置。
C.表单中只能包含表单控件,而不能包含其他诸如图片之类的内容。

新版:Web Services面试题库和答案

新版:Web Services面试题库和答案

新版:Web Services面试题库和答案1、Web Service是什么?Web Service是一种标准软件系统,用于通过网络在两个设备(客户端和服务器)之间进行通信。

Web Service为用不同语言编写的各种应用程序提供了一个通用平台,以便通过网络相互通信。

2、Web Services是如何工作的?Web Services用于通过使用 HTML、XML、WSDL 和 SOAP 等开放标准在各种应用程序之间进行通信。

可以在 Solaris 上构建基于 Java 的 Web Services,该服务可从在 Windows 上运行的 Visual Basic 程序访问。

还可以使用 C# 在 Windows 上从基于 Java 服务器页面 (JSP) 并在 Linux 上运行的 Web 应用程序调用开发新的 Web Services。

3、Web Services的优势/优点是什么?以下是 Web Services的一些重要优势/优点:互操作性:借助 Web Services,应用程序可以与以任何语言开发的其他应用程序进行通信。

可重用性:我们可以公开 Web Services,以便其他应用程序可以使用它。

模块化:借助 Web Services,可以为特定任务(例如税收计算)创建服务。

每个应用程序的标准协议:Web Services使用标准协议,以便所有用不同语言编写的客户端应用程序都可以理解它。

该标准协议有助于实现跨平台。

4、有哪些不同类型的 Web 服务?有两种类型的 Web Services: SOAP - 它是一种基于 XML 的协议,用于访问 Web Services。

RES Tful - 它是一种架构风格,而不是协议。

5、Web Services的主要特点是什么?以下是 Web Services的主要功能列表:它可通过 Internet 或专用(Intranet)网络获得。

它使用标准化的 XML 消息传递系统。

南开17春学期WebService应用系统设计在线作业答案

南开17春学期WebService应用系统设计在线作业答案

17秋18春学期《Web Service应用系统设计》在线作业一、单项选择题(共 20 道试题,共 40 分。

)1. 为了使web客户机程序查询信息时有一个标准的资源地址访问方式,人们开发了一种工具,称为A. 超文本B. 统一资源定位器C. www页面D. CGI正确答案:B2. 下面各类数据中,属于模拟数据的是A. 学号B. 年龄C. 汉字D. 声音正确答案:D3. 一下网络互连设备中,工作于网络层的是A. 转发器B. 网桥C. 路由器D. 网关正确答案:C4. 假设某公司需划分六个子网,这就要至少借主机地址的前几位作为子网地址A. 2B. 3C. 4D. 5正确答案:B5. 信号传输速度的单位是A. 比特/秒B. 波特C. 赫兹D. 分贝正确答案:B6. 在以太网中,10Base2的介质为:A. 以太网粗缆B. 以太网细缆C. 双绞线D. 光纤正确答案:B7. 能够监测用户和系统运行状况,发觉解决行为规律的技术是A. 防火墙技术B. 入侵检测技术C. 防病毒技术D. 加密技术正确答案:B8. 一下网络互连设备中,工作于物理层的是A. 转发器B. 网桥C. 路由器D. 网关正确答案:A9. ISDN方式提供两种信道,其中D信道的速度为:A. 32kbpsB. 64kbpsD. 256kbps正确答案:B10. 数据传输速度的单位是A. 比特/秒B. 波特C. 赫兹D. 分贝正确答案:A11. 是哪一类IP地址A. A类B. B类C. C类D. D类正确答案:A12. 是哪一类IP地址A. A类B. B类C. C类D. D类正确答案:C13. 采纳一个特定的字符来表示一帧的开始,并以一个专门的字段来表示帧内的字节数。

A. 字节计数法B. 首尾定界法C. 首尾标志法D. 违规编码法正确答案:A14. 以下操作不属于电路互换进程的是A. 电路成立B. 数据传输D. 电路释放正确答案:C15. 采纳一些特定的字符来表示一帧的开始和终止的方式叫做:A. 字节计数法B. 首尾定界法C. 首尾标志法D. 违规编码法正确答案:B16. 运行用户想某一邮件效劳器发送电子邮件的协议是:A. SMTP协议B. IP协议C. POP3协议D. UDP协议正确答案:C17. 最先的web诞生于A. W3C组织B. 欧洲核子物理演技中心C. 麻省理工学院D. 美国国家宇航局正确答案:B18. 通过接收物理通道上传输的信息来获取他人数据的解决方式属于A. 电子邮件解决B. 网络监听C. 漏洞扫描D. 拒绝效劳解决正确答案:B19. 在电报通信中经常使用五单位电码编成的正反码中,假设信息位为10010,那么码字为A. 01B. 10C. 00D. 01正确答案:A20. 以下哪一种介质是本钱最低的有线传输介质A. 同轴电缆B. 双绞线C. 红外线D. 光纤正确答案:B17秋18春学期《Web Service应用系统设计》在线作业二、多项选择题(共 15 道试题,共 30 分。

Web应用开发考试试题

Web应用开发考试试题

Web应用开发考试试题一、选择题(每题 2 分,共 40 分)1、以下哪种语言通常用于 Web 应用的前端开发?()A JavaB PythonC JavaScriptD C++2、在 HTML 中,用于定义超链接的标签是()A <a>B <img>C <div>D <p>3、 CSS 中用于设置文本颜色的属性是()A fontsizeB colorC backgroundcolorD border4、以下哪个不是常见的 Web 服务器?()A ApacheB IISC NginxD MySQL5、在 JavaScript 中,以下哪种方法可以获取元素的样式属性值?()A getAttribute()B stylegetPropertyValue()C getComputedStyle()D setAttribute()6、 HTTP 状态码 404 表示()A 服务器内部错误B 成功C 未找到资源D 禁止访问7、以下哪种数据库常用于 Web 应用开发?()A OracleB MongoDBC MySQLD 以上都是8、在 HTML5 中,用于绘制图形的元素是()A <canvas>B <svg>C <figure>D <map>9、以下哪种框架常用于 Web 前端开发?()A VuejsB DjangoC SpringD Ruby on Rails10、在 CSS 中,用于设置元素浮动的属性是()A floatB clearC positionD display11、以下哪种方式可以实现 Web 页面的动态效果?()A AjaxB JavaScriptC CSS 动画D 以上都是12、以下哪个不是 Web 应用的安全威胁?()A SQL 注入B XSS 攻击C 缓冲区溢出D CSRF 攻击13、在 JavaScript 中,以下哪种数据类型可以存储多个值?()A NumberB StringC ArrayD Object14、 HTTP 协议的默认端口是()A 80B 8080C 443D 330615、以下哪种工具常用于 Web 开发的版本控制?()A GitB SVNC MercurialD 以上都是16、在 CSS 中,用于设置元素背景图像的属性是()A backgroundimageB backgroundcolorC backgroundrepeatD backgroundposition17、以下哪种技术可以实现 Web 应用的前后端分离?()A RESTful APIB SOAPC RPCD CORBA18、在JavaScript 中,以下哪种方法可以创建一个新的对象?()A Objectcreate()B new Object()C {}D 以上都是19、以下哪个不是 Web 应用性能优化的方法?()A 压缩资源文件B 减少 HTTP 请求C 使用大型图片D 缓存数据20、在 HTML 中,用于输入文本的表单元素是()A <input type="text">B <input type="password">C <textarea>D 以上都是二、填空题(每题 2 分,共 20 分)1、 HTML 中,`<h1>`到`<h6>`标签用于定义不同级别的_____。

WebService考题

WebService考题

WebService考题POCT-Webservice 考试考题(120分钟)一选择题(每题3分,共10题)1.下列不属于WebService 涉及到的主要标准和技术的是___DA. XMLB. SOAPC. WSDLD. Java2.关于SGML、HTML、XML的说法错误的是_D_____A. SGML出现在HTML和XML之前,但是功能比HTML和XML 更强大B. HTML只使用了SGML的一小部分标记,适用于展示界面C. XML是跨平台的一种技术,特别适合于标识结构化的数据D. 同HTML类似,XML也是SGML的一个子集,其标记也是固定的3.关于XML文档结构的说法错误的是_D___A. XML文档由序言和文档元素组成B. 一个XML文档只能有一个文档元素C. 除了文档元素外,XML中的所有元素都是文档元素的后代D. 文档元素不能有属性4.关于XML元素的说法错误的是___C_A. XML文档有4类元素:空元素、仅含文本的元素、仅含子元素的元素、混合元素B. XML元素必须正确的嵌套C. 元素必须含有起始和结束标签D. 元素名称不区分大小写6.<、>、&、”、’的实体是___D__A. <>&&;"'B. <>&'"C. &left&right&"'D. <>&"'7.使用DOM解析XML文档,下列说法中错误的是___B__A. Document.getElementsByTagName("student")用于获取所有的student元素B. Document.getDocumentElement()获取根元素C. Node.getFirstChild()用于返回第一个子节点元素D. Node.getNextSibling()方法返回下一个子节点元素8.下列不属于WebService 特征的是__D__A. WebService具有良好的封装性B. WebService与使用者是松散耦合的C. WebService具有高度的可集成性D. WebService使用的协议非常简单,通常可以自行解析,不需要使用第三方的库9.关于SOAP的说法错误的是___C__A. SOAP是一种基于XML的数据交换协议B. SOAP可以运行在HTTP、SMTP、FTP等各种传输协议之上C. SOAP消息由信封和附件组成D. SOAP信封由报头、主体、Fault元素组成10.下面不是WSDL规定的绑定扩展的是__C____。

Web_Service期末复习题及答案(一)

Web_Service期末复习题及答案(一)

一:1.属性 B 用来表示XMl文档所使用的字符集。

A .cersion B.encoding C.standalone nguage2.含有简体中文字符的XML文档中,encoding的属性值可以设定为AC 。

(多选)A .UTF-8 B.BIG5 C.GB2312 D.ISO-8859-13.实体引用前面带有一个符号A 。

A.&B.#C.+D.;4.下述关于XML文档描述正确的是BC 。

(多选)A.XML不区分大小写。

B.任何XML文档有且只有一个根元素。

C.XML中的标记可以没有结束标记。

D.在合适的位置,引入CDATA节可以可以描述除了“]]>”之外的任意字符串。

5.每个XML文档分为两个部分序言和文档元素,<?xml version=”1.0” encoding=”gb2312”?>是一个序言。

6.XML中一共有四类元素,分别是空元素,文本元素,仅含子元素的元素和混合元素。

7.XML文档的主题内容,一般由根元素,子元素,属性,注释和内容组成。

8.XML是从SJML扩展来的。

二:1.下列选项中,A 是合法的元素名。

A.TOMbcC.18D.[abc]2.对于下面的代码, D 不是PRODUCT元素的子元素。

A.PRODUCTNAME B.QUANTITYC.DESCRIPTIOND.NUMBER3.DTD文档中,定义属性的关键字 B 。

A. DOCTYPEB.ATTLISTC.ELEMENTD.ENTITY4.下列选项中, C 是预定义实体。

(多选)A.&amp;B.&name;C.&lt;D.copyright;5.DTD 文档中,某元素属性的特点为必须包含该属性,该属性应定义为 A 。

A.#REQUIREDB.#IMPLIEDC.#FIXED valueD.默认值6.在DTD中,元素类型通过ELEMENT 标记声明,实体类型通过ENTITY 标记声明。

《WEB应用与开发》试卷(A卷)答案

《WEB应用与开发》试卷(A卷)答案

湖南城市学院学年第学期计算机科学与技术专业班年级期末课程《WEB应用与开发》考核试题标准答案及评分细则考核方式: 闭卷考试时量:120 分钟试卷类型:A一、选择题(每题2分,共30 分)1. D2.D3.A4.A5.D6.A/E7.D8.D9.C10.C 11.C 12.B 13.C 14.C 15.D二、填空题(每空1 分,共20分)1.ASP、PHP、ASP. NET、JSP、CGI2.Java、true、8KB3.application4. Java 虚拟机、垃圾收集机制和代码安全检测5.JSP6.Servlet7.response、response8.指令、动作、脚本9.out三、简答题1.这里显示结果: 1.5’这是插入的Html文件 1.5’你好,这是jsp程序。

1.5’执行代码在这里显示 1.5’2.⑴用Javac编译Bean类 1’⑵将编译好的class文件放入classes的相应文件夹下 1’⑶在JSP页面中使用<jsp:useBean>指令 1’⑷调用相应的Bean示例的相关方法与属性 1’四、<html><head></head><body><table border="2"> 2’<tr><td colspan=4>第一行</td> 3’</tr><tr><th rowspan=3>A</th><td>1</td><td>2</td><td>3</td></tr> 2’<tr><td>4</td><td>5</td><td>6</td></tr><tr> 3’五、阅读下面程序test.jsp,回答问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

南京工业大学WebService的应用与开发试题(A)卷班级学号姓名一、判断题(正确的打勾,错误的打叉,每题2分)1.SOAP(Simple Object Access Protocol)协议是一个基于Xml的协议。

它描述了数据类型的消息格式以及一整套串行化规则,包括结构化类型和数组。

(o)2.客户端与Xml Web服务进行异步通信,向服务端发出服务请求的方法与接收web服务返回的结构在同一线程中(e)3.基于消息的体系的分布式应用中,可以使用异步消息处理也可以使用同步消息处理(o)4.Web服务中使用SOAP表示数据的优点是SOAP提供了一种所有平台都支持的中间表示方式,客户端只要将SOAP类型转换为自身平台可以理解的类型即可(o)5.分布式应用程序节点越多,单点失败的可能性越大,整个系统发生故障的可能性越大(o)6.Apache CXF为java WebService的一个框架,可以用它提供的命令行工具wsdl2java生成客户端的代理类(o)7.Xml DTD提供了一种避免元素名冲突的方法(e)8.所有Xml文件只有一个根元素且不分大小写(e)9.每个Xml文档分为两个部分:序言和文档元素。

(o)10.<definitions>、<type>、<message>、<output>都是WSDL文档的关键元素。

( e )11.XML Web服务的交互可以使用Internet协议中所有的协议( e )12.对于Web服务的请求可以穿越防火墙( o )13.ajax可以跨域访问Web服务( o )14.<operations>元素在WSDL中用于描述操作的引用输入/输出消息( o )15.<message>元素在WSDL中用于描述交互中已经被定义了类型的数据( o )二、选择题(单、多项选择,每题2分)1.Web Service需要以下哪些技术、协议的支持(ABCD )A.HTTPB.SOAPC.XMLD. T CP/IP2.下列选项中,哪个是XML合法的元素名(A )A.TOMB.18C.[abc]D.#name3.下面关于Schema的描述,错误的是(C )A.xml schema 的语法完全遵循xml的语法规范B.xml schema 内容模式是开放的,可以随意扩充C.xml schema不支持综合命名空间D.xml schema 支持属性组4.下述关于DOM描述,错误的是(C )A.在DOM中,一般将XML的逻辑结构描述成树B.DOM提供的对象和方法可以是任何编程语言C.DOM不需要将XML整个文件读入内存D.SAX是基于事件的,适合处理大型XML文件5.下述关于JAXP的描述,错误的是( B )A.JAXP是(java API for xml parsing)java处理xml类库B.JAXP重新定义SAX和DOM的类库C.JAXP定义了三个包:,org.xml.sax;javax.xml.parsersD.JAXP基于w3c的规范创建,JAXP支持SAX、DOM和XSLT6.Web Service应用程序具备哪些特征(ABCD)A.封装性B.松散耦合C.使用标准协议D.高度可集成7.Web Service应用的优势体现在下列哪些场景(ABCD )A.跨防火墙应用B.应该程序集成C.B2B集成D.数据重用8.Web Service系统结构基于哪三种逻辑角色(ABC )A.服务提供者B.服务注册中心C.服务请求者D.消息9.关于SOAP消息结构的描述,错误的是(B )A.Envelope元素,必选把此xml标识为一条SOAP消息B.Header元素,必选,包含头信息C.Body元素,必选包含所有调用和响应的信息D.Fault元素,可选提供有关处理此消息所发生错误的信息10.下列哪些是SOAP支持应用模式?(ABCD )A.请求/响应模式B.多消息异步响应模式C.单向模式D.事件通知模式11.SOAP消息可包含如下元素:Envelope,Header,Body,Fault,attachment。

其中必须出现的是( A )A.Envelope,BodyB.Envelope,Header,BodyC.Envelope,Header,Body,attachmentD.Envelope,Header,Body,attachment,Fault12.下面是WSDL文档结构的关键要素是:( ABC )A.<portType>B.<binding>C.<service>D.<input>13.要注册xml web服务以供他人使用,需要注册的关键项是( A )A.业务、服务以及webmethodB.企业联系人和服务C.xml web服务的url地址D.以上说法都不对14.关于MD5摘要算法的描述哪个是错误的( C )A.MD5碰撞发生几率极小B.MD5一般用于验证消息在传送过程是否篡改或密码是否正确C.MD5码是可逆的D.加密后的MD5为16个字节内容15.请将下列过程使用Web Service的顺序排序( BADC )A.生成代理类B.找到WSDL文件C.调用WebMethodD.调用接口三、简答题(每题4分)1. SOAP消息可包含哪些元素,哪些元素是必须出现的?必需的Envelope 元素,可把此XML 文档标识为一条SOAP 消息可选的Header 元素,包含头部信息必需的Body 元素,包含所有的调用和响应信息可选的Fault 元素,提供有关在处理此消息所发生错误的信息2.简要描述Web Services的主要技术SOAP和WSDL的作用?SOAP(Simple Object Access Protocol,简单对象访问协议),是一种基于XML的轻量级消息交换协议。

利用SOAP可以在两个或多个对等实体之间进行信息交换,并可以使这些实体在分散的分布式应用程序环境中相互通信。

与XML一样,SOAP也独立于语言、运行平台或设备。

WSDL(Web Services Description Language,Web Services描述语言)标准是一种XML格式,用于描述网络服务及其访问信息。

它用于定义Web Services以及如何调用它们(描述Web 服务的属性,例如它做什么,位于哪里和怎样调用它等)。

3.简述DOM、SAX、JDOM三种XML解析技术的特点。

DOM:优点:①.易于使用②.丰富的ASI集合,可用于轻松的导航③.整棵树加载到内存,允许对XML文档进行随机访问缺点:①.整个XML文档必须一次解析完②.将整棵树加载到内存中成本比较高③.一般的DOM节点对于必须为所有节点创建对象的对象类型绑定不太理想适用场合:适用于需要修改XML文档的应用程序或XSLT应用程序(不可用于只读XML 的应用程序)SAX:优点:①.无需将整个文档加载到内存,所以内存消耗少②.推模型允许注册多个ContentHandler缺点:①.没有内置的文档导航支持②.不能够随机访问XML文档③.不支持在原地修改XML④.不支持名字空间作用域适用场合:适用于只从XML文档读取数据的应用程序(不可用于操作或修改XML文档)JDOM:优点:①.基于树的处理XML的Java API,把树加载在内存中②.没有向下兼容的限制,因此比DOM简单③.速度快,缺陷少④.具有SAX的Java规则缺点:①.不能处理大于内存的文档②.DOM表示XML文档逻辑模型,不能保证每个字节真正变换③.针对实例文档不提供DTD与模式的任何实际模型④.不支持与DOM中相应遍历包适用场合:适用于既具有树的遍历,也有SAX的Java规则,在需要平衡时使用4. XML模式中定义复合类型时,可使用sequence、group、choice、all元素,请简述它们的区别。

区别是:sequence:指定组中的子元素按照一定顺序出现。

group:用通用名组合成组。

choice:只能使用组中的子元素之一。

all:组中的子元素在父元素内可以按照任意顺序出现。

5.简述客户端调用web service的过程。

1.通过jdk自带的wsimport命令生成客户端代码2.调用接口3.调用WebServiceMethod.四、程序题(20分)编写一个客户/服务程序,用以实现如下功能:客户机向服务器发送10个整数,服务器计算这10个数字的平均值,然后将平均值回送给客户端.服务端public class Server {public void setup(int port) throws Exception{ServerSocket ss = new ServerSocket(port);Socket client = ss.accept();BufferedReader br= new BufferedReader(new InputStreamReader(client.getInputStream()));BufferedWriter bw= new BufferedWriter(new OutputStreamWriter(client.getOutputStream()));String num="";double sum=0;for(int i=0;i<10;i++){num= br.readLine();sum +=Double.parseDouble(num);}bw.write(sum/10+"");bw.flush();br.close();bw.close();}public static void main(String[] args) throws Exception {Server ss= new Server();ss.setup(8080);}}客户端public class Client {/*** @param args* @throws IOException* @throws UnknownHostException*/public static void main(String[] args) throws UnknownHostException, IOException {Socket client = new Socket("localhost",8080);BufferedReader br= new BufferedReader(new InputStreamReader(client.getInputStream()));BufferedWriter bw= new BufferedWriter(new OutputStreamWriter(client.getOutputStream()));double d1=10;double d2=10;double d3=10;double d4=10;double d5=10;double d6=100;double d7=100;double d8=100;double d9=100;double d10=100;bw.write(d1+"");bw.newLine();bw.write(d2+"");bw.newLine();bw.write(d3+"");bw.newLine();bw.write(d4+"");bw.newLine();bw.write(d5+"");bw.newLine();bw.write(d6+"");bw.newLine();bw.write(d7+"");bw.newLine();bw.write(d8+"");bw.newLine();bw.write(d9+"");bw.newLine();bw.write(d10+"");bw.newLine();bw.flush();String avg = br.readLine();System.out.println("平均数为"+avg);bw.close();br.close();}}。

相关文档
最新文档