主题:请教一个关于JAVA WEB SERVICE的问题 -- 东湖珞珈
估计帮不上你了。从你说的现象来猜测,你现在已经有了一个Java-based service(EJB? POJO service? Servlet?)但是这个Service不知道是否已经是exposed as a Web Service.你现在想把它作为一个RPC Service提供给其他用户端,而且打算用J2EE Web Services而不是其他,比如Apache Axis什么的。但是你这个Service本身的RPC的Parameters或Return用了Custom Java Classes。你打算用工具从现有的Classes产生WSDL文件,然后把WSDL文件提供给NET的用户端使用。这些是猜测的哈.
不是故意挑毛病,虽然这样在技术上可以实现,但是和现在主流的设计思想不太相符,主要的问题是这个暴露了Service Implmentation Details。如果这个service重复利用价值比较高,而且可能有不同平台的用户端使用,参数什么的又需要比较复杂的数据类型,WEB SERVICE应该是用document-based instead of RPC.如果有时间,这个是需要好好考虑将来的扩展性。
如果你急着用,无所谓长期考虑按你现在的办法也行。听你的意思,你已经产生了相关的WSDL和Schema文件,并拿去给.NET客户端用来产生Web Service client.而且这些文件如果用来产生Java client没有问题.如果我猜测没错的话,你应该看看NET产生的SOAP Request对不对,可以和SOAP request gneerated by your Java Client比较一下。如果Request没问题,检查一下你的JAX-RPC Mapping files有没有问题。
- 相关回复 上下关系4
压缩 2 层
🙂how Ajax works 一如既往 字65 2007-01-11 12:24:21
🙂对于全新的系统 东湖珞珈 字270 2007-01-07 09:38:00
🙂用xfire做了一个,嵌套嵌套的,完全没问题 风北客 字2008 2007-01-12 02:32:46
🙂不好意思,还是没明白