请教一个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
我做WEBSERVICE这么多,从来没LZ说的问题
WEBSERVICE就是为了多系统交互的,根本不需要考虑客户端是什么语言开发的
就是我想通过webservice去实现的,但我看了好多Webservice的教程,他们实现的都是RPC方式的调用,就是client端需要先弄一个service端的实例(stub),然后调用这个stub的对应方法,即调用了server段的方法。
试问,如果client端是一个C#程序,或者干脆是个C写的gateway,或者天知道client端会用什么去实现,那怎么办?我最初想法就是提供一个挂在网上的Webservice,只暴露URL以及可接收和返回的XML结构,可以接收无论哪里发过来的请求,只要XML格式合法,就回复。
这个说起来跟放一个servlet有点相似,但我非常不解,servlet能实现的,为什么专门做整合使用的webservice却搞得这么云里雾里的
stub只是封装了xml的组合与解析,方便调用而已,你完全可以自己完成对xml的操作
你的需求其实就是WebService接一个String的参数(XML) 返回一个String的值(XML) 其中xml的解析都是在ws中实现的 没你想的那么复杂 至于XML的解析你google一下一堆~