没有合适的资源?快使用搜索试试~ 我知道了~
首页WebService大讲堂之Axis2系列教程
WebService大讲堂之Axis2系列教程
5星 · 超过95%的资源 需积分: 9 81 下载量 166 浏览量
更新于2023-03-03
评论 3
收藏 875KB DOC 举报
Axis2是目前比较流行的WebService引擎。WebService被应用在很多不同的场景。例如,可以使用WebService来发布服务端 Java类的方法,以便使用不同的客户端进行调用。这样可以有效地集成多种不同的技术来完成应用系统。WebService还经常被使用在SOA中,用于 SOA各个部分交换数据。本课程重点讲解了Axis2的核心功能,并提供了三个项目以使学员理解并掌握如何将Axis2应用于不同的场景。 本课程站在初学者角度介绍了Axis2的大多数常用的功能,例如,以多种方式编写和发布WebService、JAX-RPC、JAX-WS、复杂类型传输、WebService会话管理、Axis2模块等
资源详情
资源评论
资源推荐
是目前比较流行的 引擎。 被应用在很多不同的场景。例如,可以使用
来发布服务端 类的方法,以便使用不同的客户端进行调用。这样可以有效地集成多种
不同的技术来完成应用系统。 还经常被使用在 中,用于 各个部分交换数据。本
课程重点讲解了 的核心功能,并提供了三个项目以使学员理解并掌握如何将 应用于不同的
场景。
本课程站在初学者角度介绍了 的大多数常用的功能,例如,以多种方式编写和发布
、、、复杂类型传输、 会话管理、 模块等。本课程共
分为两部分,其中第一部分为 基础知识讲解。在这部分介绍了前面所述的 知识。第二部分
介绍了三个小的项目。这三个项目的功能类似。所不同的是,它们使用了不同的技术来实现。第一个项目
使用 技术实现了个人信息管理()系统,这个系统可以对个人信息(如姓名、职位、电
话等)进行增、删、改、查。在这些操作中,涉及到了如何使用 来传输和下载图像文件、
传输查询结果( 对象)等技术难点。第二个项目使用 (目前 的最新版,
!!" 年 月发布)来实现 。功能与第一个 类似。只是这个系统为 版。在这个项目中学员
可以学习到如果将 应用在 程序中。该系统的主要思想是如果 程序和
部署在同一台机器上, 程序可以直接调用 所对应的 类。当然,也
可以象第一个项目一样,直接通过 #$$ 协议调用 。在第二个项目中同时使用了这两
种方式来实现。这两种调用方式分别封装在两组 %& 类中。可以通过配置 ' 文件来提定使用
哪组模型类(调用方式)。第三个项目使用了 (来实现 。这个项目的目的是为了演示如何将 技
术与 技术集成来实现一个完整的应用。一个团队要想获得成功,需要每个成员通力合作,各尽所长。
而在一个项目中,也和一个团队是一样的,没有哪一种技术适合做所有的事情,因此,需要将各个领域的
杰出代表组成一个技术团队。例如, 适合做企业应用,也能跨平台,比较适合做服务端程序,但它
在客户端())的实现上略显不足,而(以 (为代表)和 &% 是 &% 上语言和开
发工具的王者,在 *+ 上有着无法超越的优势。因此,将 和 结合是最完美的联姻。学员从这个
项目中就会体会到这个优势所在。
,,,本课程通过一套完备的 电子书教程-! 多讲教学视频-.. 群中老师辅导的教学服务方
式的教学方式, 手把手辅导学员掌握 的核心技术,并一步步带领学员完成这三个项目。
大讲堂之 系列教程
,,,用
实现
!
配置的
,,,复合类型数据的传递
,/,,使用
'
文件发布
,0,,二进制文件传输
,1,,会话( % )管理 , ,,跨服务会话 2%3 管理
,4,,将
5
的装配
6
发布成
,7,异步调用
,",,编写
模块( %& )
!,,使用
%5'%%
模块监视
%5
请求与响应消息
WebService
大讲堂之
Axis2 ( 1 ):用
POJO
实现
0
配置的
WebService
是一套崭新的 引擎,该版本是对 重新设计的产物。 不仅支持 和
,还集成了非常流行的 8$,同时还支持 5、9 等技术。这些都将在后面的系列教
程中讲解。在本文中主要介绍了如何使用 开发一个不需要任何配置文件的 ,并在客户端使用
和 (调用这个 。
一、Axis2 的下载和安装
,,,,读者可以从如下的网址下载 的最新版本:
,,,,:5;))5:%))
,,,,在本文使用了目前 的最新版本 0。读者可以下载如下两个 <5 包:
,,,0<5
,,,0<5
,,,,其中 0<5 文件中包含了 中所有的 = 文件>0<5 文件用于将
发布到 容器中。
,,,,将 0<5 文件解压到相应的目录,将目录中的 文件放到?$%' 安装目录@A55
目录中(本文使用的 $%' 的版本是 ),并启动 $%'。
,,,,在浏览器地址栏中输入如下的 +B:
,,,,:5;))%:%;7!7!))
,,,,如果在浏览器中显示出如图 所示的页面,则表示 安装成功。
图
二、编写和发布 WebService
,,对于用 实现的服务程序给人的印象就是需要进行大量的配置,不过这一点在 中将被终结。在 中不
需要进行任何的配置,就可以直接将一个简单的 发布成 。其中 中所有的 5 方法将被发
布成 方法。
,,,,下面我们来实现一个简单的 ,代码如下:
5,,'5
C
,,,,5,,*2,'3
,,,,C
,,,,,,,,,D你好 D,-,'E
,,,,F,,,,
,,,,5,,23
,,,,C
,,,,,,,,,,=&%'232!!!3E
,,,,F,,,,
F
,,,,在 '5 类中有两个方法,由于这两个方法都是 5 方法,因此,它们都将作为 方法被
发布。
,,,,编译 '5 类后,将 '5 文件放到?$%' 安装目录@A55AA869GA
5%=% 目录中(如果没有 5%=% 目录,则建立该目录)。现在我们已经成功将 '5 类发布成了
。在浏览器地址栏中输入如下的 +B:
:5;))%:%;7!7!)))
,,,,这时当前页面将显示所有在 中发布的 ,如图 所示。
图
,,,,在浏览器地址栏中输入如下的两个 +B 来分别测试 * 和 方法:
:5;))%:%;7!7!)))'5)*H'I
:5;))%:%;7!7!)))'5)
,,,,图 / 和图 0 分别显示了 * 和 方法的测试结果。
图 /,* 方法的测试结果
图 0, 方法的测试结果
,,,,在编写、发布和测试 ! 配置的 时应注意如下几点:
,,,,, 类不能使用 5J 关键字声明包。
剩余44页未读,继续阅读
landr
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- ExcelVBA中的Range和Cells用法说明.pdf
- 基于单片机的电梯控制模型设计.doc
- 主成分分析和因子分析.pptx
- 共享笔记服务系统论文.doc
- 基于数据治理体系的数据中台实践分享.pptx
- 变压器的铭牌和额定值.pptx
- 计算机网络课程设计报告--用winsock设计Ping应用程序.doc
- 高电压技术课件:第03章 液体和固体介质的电气特性.pdf
- Oracle商务智能精华介绍.pptx
- 基于单片机的输液滴速控制系统设计文档.doc
- dw考试题 5套.pdf
- 学生档案管理系统详细设计说明书.doc
- 操作系统PPT课件.pptx
- 智慧路边停车管理系统方案.pptx
- 【企业内控系列】企业内部控制之人力资源管理控制(17页).doc
- 温度传感器分类与特点.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论6