“web服务实用技术”课程实验指导书.doc
文本预览下载声明
必做实验
实验一 Web服务开发环境配置(2课时)
一、实验目的
1.2..
1.2...
PC机最低配置:2G Hz以上CPU;1G以上内存;1G自由硬盘空间
四、实验原理
1.Eclipse是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。基于Eclipse的应用程序的突出例子是IBM的WebSphere Studio Workbench,它构成了 IBM Java 开发工具系列的基础。例如,WebSphere Studio Application Developer添加了对JSP、servlet、EJB、XML、Web服务和数据库访问的支持。2.Axis2是下一代Apache Axis。Axis2虽然由Axis 1.x处理程序模型提供支持,但它具有更强的灵活性并可扩展到新的体系结构。Axis2基于新的体系结构进行了全新编写,而且没有采用Axis 1.x的常用代码。支持开发Axis2的动力是探寻模块化更强、灵活性更高和更有效的体系结构,这种体系结构可以很容易地插入到其他相关Web服务标准和协议(如 WS-Security、WS-ReliableMessaging 等)的实现中。Axis2的主要优点有
1)采用名为AXIOM(AXIs Object Model)的新核心XML处理模型,利用新的XML解析器提供的灵活性按需构造对象模型。
2)支持不同的消息交换模式。目前Axis2支持三种模式:In-Only、Robust-In和In-Out。In-Only消息交换模式只有SOAP请求,而不需要应答;Robust-In消息交换模式发送SOAP请求,只有在出错的情况下才返回应答;In-Out消息交换模式总是存在SOAP请求和应答。
3)提供阻塞和非阻塞客户端 API。
4)支持内置的Web服务寻址(WS-Addressing)。
5)灵活的数据绑定,可以选择直接使用AXIOM,使用与原来的Axis相似的简单数据绑定方法,或使用XMLBeans、JiBX或JAXB 2.0等专用数据绑定框架。
6)新的部署模型,支持热部署。
7)支持HTTP,SMTP,JMS,TCP传输协议。
8)支持REST (Representational State Transfer)。1.2.实验二 理解一个简单的Web服务界面(2课时)
一、实验目的
1.
2..
1.2.
PC机最低配置:2G Hz以上CPU;1G以上内存;1G自由硬盘空间
四、实验原理
1.2.1.2.实验三 实施一个Web服务(6课时)
一、实验目的
1.
2..1.
2...
5...
8..1.
2.JDK1.5.0Eclipse
4.Axis2
5.axis2-eclipse-codegen-wizard-1.4
四、实验原理
1.2.1.2.实验四 优化开发环境(2课时)
一、实验目的
1.
2.1.
2...
5.1.
2.JDK1.5.0Eclipse
4.Axis2
5.axis2-eclipse-codegen-wizard-1.4
6. axis2-ant-plugin-1.3
四、实验原理
1.2.1.2..
一、实验目的
练习如何使用TCP Monitor来观察SOAP消息。
二、实验内容
1.
2.1.
2.JDK1.5.0Eclipse
4.Axis2
5.axis2-eclipse-codegen-wizard-1.4
6.tcpmon-1.0-Bin
四、实验原理
1.2.1.2.
实验六 实现多个参数的调用(5课时)
一、实验目的
练习如何在web服务实现类中接受多个参数。
二、实验内容
1.
2.1.
2.JDK1.5.0Eclipse
4.Axis2
四、实验原理
1.2.
选做实验
实验一 发送和接收复合数据结构
一、实验目的
练习如何从一个web服务中发送和接收复合数据结构。
二、实验内容
1.
2...
5...1.
2.JDK1.5.0Eclipse
4.Axis2
四、实验原理
1.2.....Import元素
10.1.2.
实验二 发送二进制文件
一、实验目的
练习如何在一个web服务中接收返回和二进制文件。
二、实验内容
1.
2..1.
2.JDK1.5.0Eclipse
4.Axis2
四、实验原理
1.XML-binary Optimized Packaging 2.1.2.
实验三 请求长操作
一、实验目的
练习如何处理一个包含可能要花几天的时间才能完成的手动处理过程的web服务。
二、实验内容
1.
2...
5..1.
2.JDK1.5.
显示全部