`
jiony
  • 浏览: 184935 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

关于webservice的一些细节注意

阅读更多

最近在做java的webservice的开发,主要是做接口开发。发现了一些细节的问题:

1、使用自定义的对象,虽然是可以的,这种方式,局限于给客户端调用的时候

必须生成客户端代码才可以通过调用,若是通过动态的wsdl来调用则是通不过的、

所以这点需要注意,尽量少用自定义的对象进行返回,尽量使用标准的类型。否则

调试起来是非常麻烦的,这个问题我也是在通过排查发现的。

2、webservice的开发可以通过xml的形式进行返回,

3、webservice的开发也可以通过json的形式进行返回

4、webservice的开发还可以通过xml进行传输传递参数。

 

这里说下有关cxf的动态调用方式有:

 String xmlStr = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>"
				+ "<user><uid>user01</uid><password>111111</password></user>";
		 JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();
		   org.apache.cxf.endpoint.Client client = dcf.createClient("http://192.168.1.206:8080/treemana/services/userApp?wsdl");
	       
	        Object[] objects=client.invoke("createUser",xmlStr); 
	        System.out.println(objects[0].toString());

 所需的jar包如见附件下载

  • lib.zip (8.6 MB)
  • 下载次数: 30
0
0
分享到:
评论

相关推荐

    webservice

    ### WebService概述与基本用法 #### 一、WebService简介 WebService是一种标准的跨平台通信方式,它允许在不同技术栈之间进行数据交换和服务交互。...了解其基本原理和技术细节对于构建高效的分布式系统至关重要。

    从WebService的开发到WebServices实现ADF Business Services

    - **生成WSDL文件**:通过JDeveloper提供的工具自动生成该WebService的WSDL(Web Service Description Language)文件,它是描述WebService的元数据,包含了服务的所有细节,如方法名、参数类型等。 - **部署服务*...

    WebService代理类生成工具

    然而,需要注意的是,随着WCF、WF、WPF等技术的出现,以及现在更流行的RESTful API,ASMX类型的WebService在现代开发中的使用已经逐渐减少。不过,对于维护旧项目或理解.NET早期Web服务开发的人来说,这类工具仍然是...

    基于WebService服务获取天气信息

    当使用WebService获取天气信息时,要注意保护API密钥不被泄露,并且合理管理请求频率,防止对服务提供商造成过大的负载。 8. **示例代码** 下面是一个简化的示例,展示如何使用C#调用WebService获取天气信息: `...

    网络抓包工具,WebService抓包工具

    总的来说,网络抓包工具是IT从业者不可或缺的调试利器,它们可以帮助我们深入了解网络通信的底层细节,找出性能瓶颈,解决网络问题,以及对WebService接口进行深入测试。在实际工作中,根据具体需求选择合适的工具,...

    泛微 ecology9.0 文档(DocService)WebService接口使用说明

    - 注意确保这些配置不在任何注释内,即不要被`&lt;!--`和`--&gt;`包围。 ##### 3. 添加必要的文件 - 在`classes`目录下添加`META-INF/xfire/services.xml`文件,此文件用于配置服务。 - 在`classes`目录下添加以下class...

    用WebService进行异步通信

    需要注意的是,尽管这些方法简化了异步编程的过程,但在实际项目中仍然需要考虑诸如错误处理、资源管理等细节问题。此外,随着.NET Core及.NET 5/6等后续版本的发展,异步编程模型也在不断演进和完善,开发者应持续...

    调用 java webservice 的问题

    总的来说,调用Java WebService的过程涉及了多个技术层面的考虑,包括WebService架构的理解、工具的选择、数据类型的正确转换、命名空间的处理,以及对特定细节如`regionIdSpecified`属性的注意。掌握这些知识将有助...

    https连接webservice

    ### HTTPS连接WebService知识点详解 #### 一、HTTPS与WebService连接概览 ... - **WebService简介**:...在实施过程中,还需要注意各种细节问题,比如证书的有效期管理、密钥的保管等,以确保整个系统的安全稳定运行。

    webservice jar

    XFire作为一个Web服务框架,简化了创建和部署Web服务的过程,使得开发者能够专注于业务逻辑,而不是底层通信细节。 `webservice.jar`文件很可能是XFire核心库的一个组件,包含了一系列类和接口,用于处理Web服务的...

    短信验证码Webservice调用

    这些资源可以帮助开发者了解具体的实现细节,包括如何构造请求,如何处理响应,以及可能遇到的问题和解决方案。 总之,短信验证码Webservice调用是提升用户体验和系统安全的重要手段。通过合理的API设计和安全实践...

    mfc调用webservice的客户端

    总结来说,MFC调用WebService的客户端在非托管环境下需要处理更多的底层细节,但通过MSXML库或其他工具,可以实现与WebService的有效交互。在开发过程中,务必注意错误处理和兼容性问题,确保代码的稳定性和可维护性...

    c#操作XML 读取、生成,WEBSERVICE接口

    在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows应用程序、Web服务以及游戏等领域。XML(eXtensible Markup Language)则...在实际项目中,还需要注意错误处理、性能优化等细节,确保系统的稳定性和效率。

    webservice和socket简单例子

    在实际开发中,选择WebSocket(注意与WebService的区别,WebSocket是HTML5引入的一种新的网络协议)可能会更为常见,它提供了全双工、低延迟的通信方式,常用于实时通信场景。然而,对于简单的、只涉及一次交互的...

    webservice调用,传参代码样例

    这些Stub由Axis自动生成,它们封装了与服务交互的所有细节,包括SOAP消息的构建和发送。 **传参代码样例** 在调用Web服务时,通常会涉及参数传递。以下是一个简单的Axis客户端调用Web服务的代码示例: ```java ...

    java webservice 详细开发示例介绍

    相比于JAX-WS,JAXM&SAAJ暴露了更多的底层细节,编码相对复杂,适合需要精确控制SOAP消息的高级开发者。 #### 五、JAX-RS简介 JAX-RS(Java API for RESTful Web Services)是Java平台中用于开发基于REST风格的...

Global site tag (gtag.js) - Google Analytics