关于web服务中参数的问题

lovezn0424 2004-04-16 06:28:18
现在我用tomcat+axis开一个web服务.
在这个web服务里有很多方法,可是每个方法需要返回的都是复杂类型.我本来是想这样解决的,定义一个包类,这样打包,根据相应的协议.自己在定义一个web服务专门用来解包.

还是为每一个相应的方法定义个返回的复杂类型?

我个人感觉是用上面那种方法比较合理,可是感觉一想可行性不是很大.望高手指点迷津.
_分不够在给_
...全文
45 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
usabcd 2004-04-17
  • 打赏
  • 举报
回复
我不赞成上面的搞法。那样违背了Web Service的设计初衷,也太繁琐,日后不便维护。
在Web Service的应用中,我个人认为在99%的场合,你都可以直接使用RPC方式,而不需要
你自己处理XML的解析问题,把它交给Web Service的SDK处理好了,你只要指明序列化器即可。
通常SOAP SDK已经包含了常用数据类型的序列化器,也不需要你另外编写它了。
不管你的参数或返回类型多么复杂,都可以当成一个或多个JavaBean的组合。
(如果你是2进制数据,直接使用附件方式传递)
而这些JavaBean无非就是一些属性而已,再组合成对象数组即可。
这样接口清晰,代码简洁。
panpan221 2004-04-16
  • 打赏
  • 举报
回复
新手来学习,友情UP
CoolAbu 2004-04-16
  • 打赏
  • 举报
回复
我觉得可以写一个包,专门处理这种复杂类型,处理好了再来返回。

这样的话更加对象化一点。

67,541

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧