关于android通过webservice连接oracle数据库获取信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于android通过webservice连接oracle数据库获取信息相关的知识,希望对你有一定的参考价值。

我想在安卓手机上创建一个app软件 在另一台主角创建了一个oracle数据库 我通过app软件可以远程访问数据库中的信息 在网上查了一周了 都说要通过webservice中间件来实现,请问需要准备下载安装哪些软件,有木有一些完整的代码能参考一下呢?有请不吝发我邮箱342468236@qq.com 万分感谢!!!

参考技术A http://www.searchsoa.com.cn/showcontent_32322.htm

见该贴。

关于webservice(CXF)的一些理解

  CXF是apache下开源的webservice框架,CXF依赖spring进行集成,支持soap1.1,soap1.2,XML/HTTP,RESTful HTTP 或者CORBA;

 使用jaxws来实现 SOAP1.1,1.2;

1.通过编程的方法来实现CXF发布使用接口  ;

  A. 使用了jaxwsSeverFactoryBean  这个对象来进行发布 ;

  factory.setAddress("服务地址");
        // 设置service的地址
        factory.setServiceClass(SEI.class);
        // 指定porttype
        factory.setServiceBean(‘SEI的实现类对象’);
        // 指定服务类
        factory.create();
        // 发布服务

  B. 使用了jaxwsProxyFactoryBean  来创建client;

       // 创建
        JaxWsProxyFactoryBean proxyBean = new JaxWsProxyFactoryBean();
        // 设置wsdl文档的地址
        proxyBean.setAddress("wsdl文档的地址");
        // porttype(sei)
        proxyBean.setServiceClass(‘SEI.class’);      

     SEI sei= (SEI) proxyBean.create();

2.使用了spring整合CXF方式;

A.使用<jaxws:server> 发布Webservice服务

 在jaxws:server 中设置 address ,serviceclass,serviceBean

 

B.使用jaxws:client 调用服务实现客户端;

在<jaxws:client 中设置address ,serviceclass

然后在代码中getbean,或者注入然后进行调用 。


   

以上是关于关于android通过webservice连接oracle数据库获取信息的主要内容,如果未能解决你的问题,请参考以下文章

android怎样调用webService

关于webservice的那个问题是怎么解决的?连接超时

Android 连接webservice(利用谷歌提供的jar包)

关于webservice的同时调用的问题?

Android问题-DelphiXE5开发Andriod连接Webservice乱码问题

WebService连接sql serever并使用Android端访问数据