0 0

关于AXIS得开发模式20

我在网上所找到得都是先定义实体类和接口
然后用java2WSDL生成wsdl文件
再用WSDL2java反向生成代码。

最后用AdminClient生成server-config.wsdd

客户端的代码也可以很方便的用WSDL2java来生成。

但是这样生成得代码得实现,只能在***ServiceSoapBindingImpl里面去实现吗?

如果工程比较大,我的实现比较复杂。
应该怎么实现呢?

我在做一个用ldap修改AD的WebService的时候

写了一个专门获取连接得类LdapManagerHelper,把这个类放到***ServiceSoapBindingImpl里面的时候
LdapManagerHelper ldapHelper = new LdapManagerHelper();

客户端调用得时候

报了如下的错误:

java.lang.NoSuchMethodError: com.ldap.util.LdapManagerHelper: method <init>()V not found


也就是这样的想法:

我有专门的连接类,方法处理类(相当于dao),然后在ServiceSoapBindingImpl调用dao层,这样可以不?

可以的话,应该怎么样来写呢?


PS:我的java2WSDL ,WSDL2java和AdminClient都是用Eclipse做的

换句话说:
我定义一个接口,并实现这个接口。
但是我要把这个借口发布为程webservice
这个时侯,我原来的实现是不是没有意义了?
SOA 
2008年12月18日 15:41

1个答案 按时间排序 按投票排序

0 0

你的想法错了。
基本的做法是自己写wsdl文件,在文件里面定义方法和参数。 然后分别生成代码。

你确实要定义一个接口,但是不是在java里面定义,而是在wsdl里面定义。

2008年12月19日 13:11

相关推荐

    axis2开发文档 比较详细的介绍了axis2

    Axis2凭借其丰富的功能和灵活的开发模式,已成为构建高效、可扩展WebServices的首选工具。无论是在初学者教育还是实际项目开发中,Axis2都能提供强有力的支持。通过本文的学习,相信读者不仅能掌握Axis2的基本操作,...

    Axis开发Web Service实例

    【Axis开发Web Service实例】 Apache Axis 是一个开源的Web Service框架,它允许开发者轻松地创建和部署Web服务。本文将详细介绍使用Axis开发Web服务的全过程,包括安装、编写服务、发布服务以及客户端调用。 **一...

    axis.jar是xfire开发webservice客户端的axis模式的资源包

    axis.jar是xfire开发webservice客户端的axis模式的资源包

    Axis1.4开发指南

    Axis1.4 开发指南是针对使用Axis框架进行Web服务开发的专业参考资料,主要适用于Java开发者。Axis是一个开源的SOAP(简单对象访问协议)工具包,它允许开发者将Java类暴露为Web服务,同时也支持调用其他系统提供的...

    如何用axis2开发web服务

    ### 如何用Axis2开发Web服务 #### 一、引言 随着互联网技术的发展,Web服务作为一种新兴的应用程序分支,在企业级系统集成、跨组织数据交换等方面发挥了重要作用。Web服务通常指的是在网络上公开的一种应用程序...

    axis和axis2的一些发布差异(WSDL2Java) 收藏

    ### Axis与Axis2在WSDL2Java工具中的发布差异 #### 概述 ...这使得Axis2在现代Web服务开发中成为了一个更受欢迎的选择。开发者可以根据自己的具体需求选择最适合的工具来进行Web服务的构建和部署。

    Axis WebService 技术指南,开发文档

    Axis 的 wsdd 模式发布 除了 JWS,Axis 还支持使用 wsdd(Web Service Deployment Descriptor)文件来发布服务。wsdd 文件提供了更灵活的配置,可以定义服务的安全性、传输协议、消息格式等。 ### 6. 传递复杂...

    Axis2在独立安装模式下,运行独立服务器

    但对很多小型项目或开发测试环境来说,Axis2的独立模式是一个高效且实用的选择。 总结,Apache Axis2独立安装模式允许开发者创建一个独立运行的Web服务环境,它提供了一种快速、灵活的部署方式,尤其适用于简单或...

    Axis2 WebService 开发指南

    Axis2支持异步调用模式,允许开发者设计更为灵活的服务架构。 **3.6 Module模块** Axis2通过模块化的设计支持各种扩展功能,例如安全性、日志记录等。 **3.7 使用SoapMonitor监视WebService的请求和响应信息** ...

    axis2的API,axis2 API,axis2帮助文档

    Axis2是Apache软件基金会开发的一个开源Web服务引擎,它提供了基于SOAP(Simple Object Access Protocol)的Web服务实现。本文将详细介绍Axis2的API及其在Web服务开发中的应用,同时也会探讨Axis2的帮助文档如何协助...

    Axis1.4 开发指南_V1.0.rar

    **Axis1.4 开发指南_V1.0** 在IT行业中,Web服务是一种重要的软件集成技术,它允许不同系统之间通过互联网交换数据和执行功能。Axis1.4是Apache软件基金会开发的一个开源SOAP(简单对象访问协议)引擎,用于创建和...

    Axis WebService开发

    ### Axis WebService开发详解 #### 1. WebService概述 ##### 1.1 WebService简介 WebService技术允许程序跨网络边界进行透明通信,无需关心底层实现细节。一旦WebService公开其服务接口,远程客户端即可调用服务...

    Axis2官方文档

    1. **WSDL-first 和 Code-first 开发模式**:Axis2 支持两种开发模式,一种是从WSDL(Web Services Description Language)开始,另一种是从源代码开始。WSDL-first模式下,开发者首先定义服务接口,然后生成服务...

    axis2 axis webservice web 服务

    标题中的“Axis2 Axis WebService Web 服务”指的是Apache Axis2,它是一个强大的Web服务框架,主要用于构建和部署Web服务。...总的来说,Axis2提供了一个强大而灵活的平台,使Web服务的开发和管理变得更加高效和便捷。

    apache axis-1.7.9

    4. **消息引擎**:Axis2的消息引擎负责处理SOAP消息,包括解析、序列化以及处理WS-I(Web Services Interoperability)规范中的各种消息模式。 5. **服务组件模型**:Axis2支持多种服务组件模型,如AAR(Axis ...

    axis2传送list资源包

    在处理List数据时,Axis2支持多种消息交换模式,包括RPC/encoded和RPC/literal。RPC/literal模式尤其适合传递Java List对象,因为它是基于WSDL的直接映射,能保持原始数据类型。 压缩包中的其他库文件扮演着关键...

    axis2学习资料

    这个“axis2学习资料”压缩包很可能是包含了关于Axis2的各种教程、文档、示例代码和其他学习资源,旨在帮助开发者深入理解和掌握Axis2的使用。 Axis2的核心特性包括: 1. **模块化设计**:Axis2采用了模块化的...

Global site tag (gtag.js) - Google Analytics