日期:2014-05-19  浏览次数:20621 次

请教一个webservice实现,只接受纯XML作为输入,同时输出XML作为输出(不要那种RPC调用方式)
请教一个webservice实现,只接受纯XML作为输入,同时输出XML作为输出(不要那种RPC调用方式)

比如使用CXF来做,使用JAX-WS提供的模式。网上的教程都是关于RPC形式的,就是说client端需要先create一个webservice段的对象,然后再将需要传给webservice的数据作为参数,去调用这个对象的方法,然后得到返回值就是webservice的返回结果。这种RPC方式很不好,需要把service端的class暴露给client段,而且如果client段不是JAVA实现(比如.net)怎么办?

所以我只想使用CXF实现一个只接收XML信息,并且返回XML作为相应的webservice,这样client段只需要知道webservice的地址和XML信息格式即可。在网上搜索了一遍,几乎全是上面说的那种RPC方式,就是没有我想要的这种纯XML方式,请做过的朋友指点一下,谢谢!

------解决方案--------------------
因为你这种做法工作量很大,客户端这边你需要自己解析xml和封装xml,其本质是一样的,你可以用httpclient访问webservice,得到的就是xml