`
y806839048
  • 浏览: 1090610 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

webservice

阅读更多
1.//不用通过wsdl生成类来调用ws,采用发送soap包的方式,动态调用,很方便 
2.import org.apache.cxf.endpoint.Client;    
3.import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory;    
4.import org.springframework.context.support.ClassPathXmlApplicationContext;    
5.public class TestMain {    
6. 
7. public static void main(String[] args) {    
8.   String xmlInput = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><request><operateType>query              </operateType><dbType>sqlserver</dbType><orderBy></orderBy><userId>1</userId>              <start>0</start><limit>20</limit><processName></processName></request>";      
9.  JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();    
10.  String wsUrl = "地址"   
11.  String method = "findAllUser"; 
12.  Client client = dcf.createClient(wsUrl);    
13.  Object[] res = null;    
14.  try {    
15.   res = client.invoke(method, xmlInput); 
16.  } catch (Exception e) {    
17.   e.printStackTrace();    
18.  }    
19.    System.exit(0);    
20. }    
21.} 






2,生成客户端代码方式  这种适用cxf
wsimport -keep -d D:/  -p ok http://127.0.0.1/Service.asmx?WSDL



import java.util.List;

import ok.ServiceSoap;

import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
import org.springframework.beans.factory.annotation.Autowired;

import com.ces.xarch.core.web.struts2.StringIDDefineServiceDaoController;
import com.ces.zwww.dao.MacRoomDao;
import com.ces.zwww.entity.MacRoom;
import com.ces.zwww.service.MacRoomService;


public static  List<MacRoom> saveMac(){
  //http://127.0.0.1/Service.asmx
  String xml ;
  try {
  JaxWsProxyFactoryBean factory1 = new JaxWsProxyFactoryBean();
  factory1.setServiceClass(ServiceSoap.class); 
  factory1.setAddress("http://127.0.0.1/Service.asmx?wsdl"); 
  ServiceSoap u = (ServiceSoap) factory1.create(); 
  xml= u.getAllMachineRooms();
  System.out.println(xml);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}

 
// return  this.getService().saveMac(xml);
return  null;

  }


用Eclipse生成的如果不是cxf类型是anxi是调用不了的,要用anxi调用
分享到:
评论

相关推荐

    C#调用JavaWebService

    调用WebService,最简单的办法当然是直接添加WEB引用,然后自动产生代理类,但是在调用JAVA的WebService时并没有这么简单,特别是对于SoapHeader的处理,通过C#添加Web引用方式访问JavaWebService的方法,除了string...

    Java访问c#开发的webservice

    而部署到服务器上的业务逻辑一般用webservice实现。开发webservice可以使用java、也可以使用c#。由于国内大多数计算机安装的是Windows系列操作系统,所以使用c#开发webservice不仅开发效率高,而且部署和维护很方便...

    Android客户端调用webService上传图片到服务器

    调用服务器的webservice接口,实现从Android上传图片到服务器,然后从服务器下载图片到Android客户端 从Android端用io流读取到要上传的图片,用Base64编码成字节流的字符串,通过调用webservice把该字符串作为参数...

    C#_.NET_动态调用webservice的三种方式

    C# _.NET_动态调用webservice的三种方式 在本文中,我们将讨论如何动态调用WebService的三种方式。在某些情况下,我们可能需要在程序运行期间动态调用一个未知的服务。这可以通过使用.NET Framework的System.Web....

    Webservice接口调试工具

    .NET Webservice Studio是一种以交互方式调用Web方法的工具。 用户可以提供WSDL端点。 单击按钮获取工具获取WSDL,从WSDL生成.NET代理并显示可用方法列表。 用户可以选择任何方法并提供所需的输入参数。 在单击...

    springboot+webservice搭建webservice服务端

    springboot+webservice搭建webservice服务端及使用java客户端两种方式进行调用

    webservice.概念架设webservice简单实例

    首先,我们必须了解什么是webservice.就概念上来说,可能比较复杂,不过我们可以有个宏观的了解:webservice就是个对外的接口,里面有函数可供外部客户调用(注意:里面同样有客户不可调用的函数).假若我们是服务端,我们写...

    springboot+webservice搭建webservice服务端及使用java客户端两种方式进行调用webservice接口

    springboot+webservice搭建webservice服务端及使用java客户端两种方式进行调用webservice接口

    webservice远程调用,返回数据生成xml文件,并通过SAX解析出来

    webservice远程调用,返回String数据并生成xml文件到本地工程,在通过SAX解析器把数据解析出来。这是webservice应用的一个简单的例子。根据该例子的思想,可以实现很多功能了。例如把client工程的sayHello方法改为...

    WebService教程,WebService完整示例,数据访问接口教程

    这是本人写的一个基于WebService的Java项目,采用Spring框架,实现了对远程数据的访问,教你怎样配置和访问WebService服务器,让你不再为写数据访问接口而烦恼。下载解压后直接导入MyEclipse中,启动Tomcat服务器,...

    WebService上传下载文件

    用webservice作为服务器端,以流的方式实现文件的上传和下载,可以自动调用winrar进行压缩和加密,支持多线程和断点续传功能,默认是16K一个包,全部源码,已经在实际项目中应用。客户端有winform和服务两种方式的...

    c++调用webservice(包括静态和动态以及webservice源码)

    c++调用webservice(包括静态和动态以及webservice源码)

    WebService教程+实例+代码提示功能WebService实例.rar

    WebService教程+实例+代码提示功能WebService实例.rar

    php调用webservice及myeclipse创建webservice实例

    本实例包含php调用webservice及myeclipse创建webservice实例全部代码,简单易懂,运行绝对没有问题,文件齐全,导入即可运行,适合webservice初学者

    java webservice实例教程PPT

    java webservice实例教程ppt,共15讲,java webservice实例教程适合对象:想要学习SOA面向服务编程思想,学习Webservice技术,希望学习系统间通信设计的Java设计开发人员。java webservice实例教程适合于各个层次的...

    Idea实现WebService实例

    通过idea实现webservice

    .net调用webservice接口例子

    .net调用webservice接口例子.net调用webservice接口例子.net调用webservice接口例子.net调用webservice接口例子

Global site tag (gtag.js) - Google Analytics