3.服务发布具体实现
根据上节总结需要设计三个服务分别如下用户服务、数据服务、模型服务。
图3.10 webservice实现
接下来以数据服务为例,分析利用Axis2发布服务的基本流程。
第一步:建立服务发布所需的基本文件结构如图所示:
图3.11 文档结构图
这里说明三个问题一个是必须建立上图的结构,但是adminws可以不同,其他必须相同,而且特别注意applicationContext.xml的位置;二个是services.xml的配置;第三个是applicationContext.xml的配置。
首先services.xml的配置,这部分是Axis2发布服务的基本要求,DataWebService是发布过后服务的名称,下面这个配置最为重要,是Axis2调用Spring容器中的beand的方法, dataWebService需要和下面讲解的applicationContext.xml中的bean的id相同。
<parameter name= "ServiceObjectSupplier" >
org.apache.axis2.extensions.spring.receivers.SpringAppContextAwareObjectSupplier
</parameter>
<parameter name= "SpringBeanName" >dataWebService</parameter> <!-- WEB-INF下applicationContext ben的id -->
再来看看applicationContext.xml的配置
在applicationContext.xml的配置过程中需要完成三步,第一,需要装配所有需要用到的Spring配置文件,需要明确指定文件的相对位置;第二,配置Axis2与Spring融合的ApplicationContextHolder类,第三,要设置与services.xml相对应的bean的id如:dataWebServcie。
最后发布成功就如图所示:
- 大小: 60.8 KB
- 大小: 56.1 KB
- 大小: 32.9 KB
分享到:
相关推荐
本案例实现使用Axis2生成.arr包发布WebService服务,并使用Axis2生成客户端代码方式调用WebService
使用axis发布webservice服务,客户端 服务端均有 本地测试通过。
axis2发布webservice的详细介绍文档
Axis2集成Spring发布WebServices服务
axis2发布webservice,随着普通web工程发布;本示例简单明了,代码注释中附有发布步骤,导入工程即可运行,无须下载任何jar包。 工程中也有调用发布后接口的代码执行main方法即可
axis2war 服务包 webservice
用Axis2快速发布自己的wsdl服务,注意:里面的axis2(即axis2War解压后)文件里面的内容已清空,你可以在网上下载。你可以结合前面的《Axis2创建服务端实例》资源分析。
axis和axis2的一些发布差异(WSDL2Java) 收藏axis和axis2的一些发布差异(WSDL2Java) 收藏axis和axis2的一些发布差异(WSDL2Java) 收藏axis和axis2的一些发布差异(WSDL2Java) 收藏
axis2实现webservice功能,详细的myeclipse配置及xml配置
基于axis2实现的webservice简单实现(客户端+服务端)。
我上一个项目中用到了webservice 使用axis2,在axis2下发布一个webservice
AXIS2 WebService AnyTYpe 实现示例
用框架cxf调用axis2提供的接口服务的一个简单例子,
Axis2快速发布服务详解:包括服务端与客户端。 此资源只包括脚本以及说明,整个目录没有上传。 我在此说明一下:根目录Axis2_141|---client |---server |---axis2-1.4.1(axis2的完整包) |---axis2(axis2_war...
axis2客户端调用axis1服务接口 调用方式 使用RPC方式调用WebService,为了防止冲突可以增加 // 与weblogic的lib冲突配置 System.setProperty("javax.xml.stream.XMLInputFactory", ...
axis2 开发 axis webservice web 服务
java ,实现, axis2, webservice,源码,实例,可用 通用 aar文件
axis2和axis2+spring发布服务指南
axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例
支持开发 Axis2 的动力是探寻模块化更强、灵活性更高和更有效的体系结构,这种体系结构可以很容易地插入到其他相关 Web 服务标准和协议(如 WS-Security、WS-ReliableMessaging 等)的实现中。 Apache Axis2 是Axis...