一个web service可以有多个方法吗?
比如说数据库操作有  增删改查, 可以把这四个方法封装在一个数据库里面吗?
我用的是cxf,可是上面一个服务都只有一个方法,
如果可以封装多个方法,谁能给我介绍一下该怎么做吗?

谢谢!

soa

6个回答

[quote]
把这四个方法封装在一个webservice里面
[/quote]
还是不太明白你的意思,你说你用的是cxf,那cxf提供的samples里面有个java_first_ws的例子,这里的HelloWord接口不就包含了多个方法吗,但都是同一个webservice地址访问的。你指的是这样吗?

一个方法,可以通过传不同的参数做数据库的增删改查。

比如do(String action,String a,String b)

if(action==add) 执行增加

if(action==delete)执行删除

你也可以建多个服务

把这四个方法封装在一个webservice里面?如果我对你得问题理解的不正确,你可以忽略下面的文字。
对于一个webservice是完全可以定义多个方法的。
你使用cxf么,如果允许,你可以将cxf和spring进行整合(可以在搜索引擎上查)。
这样你只需定义一个接口,在其中定义多个方法,比如你这里说的增删改查。通过配置将接口开发为webservice。这样你可以发布多个方法了。

4个方法外在包含一层比他粒度大的方法,来实现,使用spring的事务管理。应该可以

webService本来就是支持多个方法在一块定义的
具体实现可以查看资料

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!