java编写webservice

问题描述

我用java编写了一个webservice服务端,我要如何才能接收客户端发送过来的xml数据呢?求各位大神指点!!!!!!

解决方案

客户端用apache的httpclient发送请求String xmlStr = "这里放xml格式的数据"httpclient.get(url+"?xmlStr="+xmlStr);//url为你的为你的webservice路径服务器端String xmlStr = request.get("parameterName");剩下的就是xml解析了,但是xml的解析比较复杂这里有一个例子http://inotgaoshou.iteye.com/blog/1012188我不建议你用xml格式,用json吧,比较方便
解决方案二:
服务端启动后 根据你配置的路径 访问相应wsdl地址 如果启动成功会看到wsdl描述文档根据wsdl生成客户端文件, 或者采用cxf动态调用, 或者采用自己拼接soap报文使用httpclient发送。具体如何生成,如何调用 百度一下
解决方案三:
这接受不可以吗? 或者采用SOAPHandler接收数据import java.net.*;import java.io.*;public class URLReader { public static void main(String[] args) throws Exception { URL oracle = new URL("http://192.19.90.112:8999/"); BufferedReader in = new BufferedReader( new InputStreamReader(oracle.openStream())); String inputLine; while ((inputLine = in.readLine()) != null) System.out.println(inputLine); in.close(); }}
解决方案四:
webservice首先确定你服务器发布成功了,然后可以访问以?wsdl结尾的路径,发现里面都是你的service的方法,代表你服务器端已经发布成功了,客户端的话首先你要建立和服务器一样的接口,包名称也要一致,然后你客户端建立一个classJaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean(); factory.setServiceClass(HelloService.class); factory.setAddress("发布地址"); 接口名称 helloworld = (接口名称) factory.create(); helloworld.方法名称(); 然后返回的就是你的数据接收xml是要你在服务器端就以xml的形式发送数据,然后这边以string类型进行接收,解析
解决方案五:
用啥搭的?CXF ? Axis ? 还是Jax-WS ?只要搭起来了,给个可访问的地址就可以接收数据啦

时间: 2024-12-21 10:55:46

java编写webservice的相关文章

详解java开发webservice的几种方式_java

webservice的应用已经越来越广泛了,下面介绍几种在Java体系中开发webservice的方式,相当于做个记录. 1.Axis2 Axis是apache下一个开源的webservice开发组件,出现的算是比较早了,也比较成熟.这里主要介绍Axis+eclipse开发webservice,当然不用eclipse也可以开发和发布webservice,只是用eclipse会比较方便. (1)下载eclipse的Java EE版本http://www.jb51.net/softs/239903.

java代码-怎么用JAVA编写图书管理系统

问题描述 怎么用JAVA编写图书管理系统 我需要一套完整的图书管理系统,自己弄的老出错....有没有大神帮忙啊

java类的问题-java编写从10000到99999种数字中,找到AABCC类型的所有数字

问题描述 java编写从10000到99999种数字中,找到AABCC类型的所有数字 java编写从10000到99999种数字中,找到AABCC类型的所有数字的程序.求指点 解决方案 我不认为本题有必要去"找到"这些类型的数字,我们用程序去生成的效率更高更方便. for(int i=1;i<10;i++){ for(int j=1;j<10;i++){ for(int k=1;k<10;k++){ //如果要求A,B,C不相同,加上 //if(i==j||i==k|

java编写TCP方式的通信程序

程序   Java API中封装了大量的函数,供编写网络通信程序时使用.这使得java在网络方面具有强大的功能.用java编写TCP方式的通信程序比较简单,但也有一些问题需要注意. 以下为监听主程序,监听程序在发现客户端连接后,启动一个会话socket线程,以实现实时发送,接收信息和多客户端同时工作.import java.io.*;import java.lang.*;import java.net.ServerSocket;import java.net.Socket;//主程序一直处于监听

用Java编写ASP组件

用Java编写ASP组件    来源 : http://www.edulife.com.cn/Infos/189912/30189912006858.html          ASP通过ActiveX Server Components(ActiveX 服务器元件 ) 使其具有无限可扩充性.在ASP开发当中,免不了使用组件,网上的确有很多的免费,试用的组件,但这是人家的东西,用起来总不免有些担心,自己写的组件用起来才踏实.ActiveX Server Component 可以使用 Visual

Java与XML(二)用java编写xml的读写程序

xml|程序 Java与XML(二)用java编写xml的读写程序 这是读取xml文件的java程序,我调试好的.采用的是dom方式读取xml文件到Vector中.package src;import java.io.*;import java.util.Vector;import javax.xml.parsers.*;import org.w3c.dom.*;public class readxml { static Document document; private boolean va

利用Java 编写手机应用程序(转)

程序 █前言     本文内容的所有操作皆在Windows 200操作系统上经过测试.如果您在不同的平台上验证本文内容,例如Windows 98或是Windows Me,则我们无法保证会有相同的结果. █简介     不知从什幺时候开始,我们突然感觉到周围的人各各拥有一只手机.利用手机与别人沟通成了我们生活的一部份.北欧某些先进国家的人民可以利用手机购买自动售货机所出售的商品;他们也可以在从事行动商务(m-commence) 交易时利用手机做为一种认证工具.在日本,行动电话的许多附加功能更是年轻

利用Java 编写手机应用程序(续)

程序 █对MIDlet进行调试     编写PalmOS上的Spotlet时,我们可以利用System.out.println()函式帮我们印出一些讯息以帮助调试,那幺在手机上的MIDlet呢? 原则上,我们还是可以利用System.out.println()函式做一些输出.当模拟器执行时,就会在命令列上输出一些讯息.    另外,在PalmOS上,有KVMutil.prc可以帮助我们纪录程序所输出的讯息.那手机上呢? 因为没有实际的机器可以测试,因此这个问题到现在还不得而知,相信Motorol

利用Java 编写手机应用程序--Motorola iDEN篇(2) (转)

程序 █对MIDlet进行调试     编写PalmOS上的Spotlet时,我们可以利用System.out.println()函式帮我们印出一些讯息以帮助调试,那幺在手机上的MIDlet呢? 原则上,我们还是可以利用System.out.println()函式做一些输出.当模拟器执行时,就会在命令列上输出一些讯息.    另外,在PalmOS上,有KVMutil.prc可以帮助我们纪录程序所输出的讯息.那手机上呢? 因为没有实际的机器可以测试,因此这个问题到现在还不得而知,相信Motorol