一个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问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
一个方法可以有多个返回值吗?
[code=Java]rnpublic int a;rnpublic String b;rnpublic int,String get()rnreturn a,b[/code]rnrn上面写是错的,我主要是想问一个方法中可以有两个返回值吗?不使用泛型的话
web service 可以这样吗?
有两个机器分别在在两个局网中, 用web service可以穿透各自的防火墙吗?rnrnrn可以有一个拥有外网IP的服务器...
一个应用程序可以有多个进程吗?
一个应用程序通过CreateProcess(...)API函数创建几个进程,能说明所有的进程都属于这个应用程序吗?
一个页面可以有多个样式吗?
一个页面可以有多个样式吗?
一个oracle数据库可以有多个instance吗
一个oracle数据库可以有多个instance吗rn一个数据库可以有多个oracle实例吗
s2sh可以注入多个service吗
以前用SSH注入多个service实现过,现在做一个项目单个注入service没有问题,一个action注入2个service会报一个service为空,另外一个好用,下面上代码。rn这个会报pps为空,action里对us和pps都有set/get方法rnrn rn rnrn这个pps就可以操作数据库,不报空指针异常 rnrn rnrn
report service中可以有多个detail 和report footer吗
report service中可以有多个detail 和report footer吗,我现在想在report service中用多个detail和report footer我该怎么操作啊
可以有多个OnTimer吗
在Vb里面可以同时使用多个timer,在Vc里面能不能也同时使用多个OnTimer,如果可以,应该如何做?
多个cpp可以有多个main吗?
习惯了在java中对每一个class都写一个main作为testrn但在cpp在include时,好像会造成多个rnmain冲突rn有人碰到一样的问题吗?rnrn我可否每个cpp都编译成exe,同时又可以让人include头文件进行共用其method
水晶报表可以通过web service连接数据库吗?
水晶报表可以通过web service连接数据库吗?rn我想用一个web service调用数据库返回一个DataSet,然后客户端的水晶报表得到这个DataSet再进行报表处理.rn不知道这样行不行,因为我看到的好多例子都是直接连接数据库的.rn如果可以,能给个例子看看吗?谢了.
在客户端可以动态引用web service吗?
我的web service暂时还不知道会发布在什么服务器上,但是client开发差不多了,我想在web service改变地址后不要重新改写client,如何实现???rn
Web Service 可以放在类库中吗?
某控件需要调用服务器端代码,我用web Service做的。rn该控件在类库中。rnrn做项目的人引用该类库,但是如果该控件要正常使用,还要把相应的asmx拷过去。rnrn好麻烦,可以吧asmx放在内裤中吗?拷来拷去的很恶心人。rnrn或者有其他变通的方案解决这个问题也可。、
dephi web service 可以返回 dataset吗?
dephi web service 可以返回 dataset吗? rn客户端如何调用rn有社么实例可以做参考吗?rn谢谢
web service可以做即时通讯吗???请教!
web service可以做即时通讯吗???
GWT中可以使用Web Service吗?
如题,恳请大家指教。n[b]问题补充:[/b]n请详细指教一下,用js写不是想要的,想只用gwt或gw相关的库。
请教:asp可以调用web service吗?
有实例程序可以看一下吗?多谢多谢!!
【Web Service 可以支持事件吗?】
我的意思是说,当Web Service的数据发生变化后,如何通知调用Web Service的Client,有办法吗?rnrn我现在能想到的就是让Client定时调用Web Service,但大家还有其他的好办法吗?
有哪位高手可以教教我Web Service是什么吗
昨天Boss问我熟不熟悉Web Service,我说不熟悉,其实我都不了解Web Service。现在让我熟悉一下又个需求要给我做。rn去网上搜了下,还是没懂,有哪位高手可以详细的讲解下Web Service到底是什么啊,怎么用,和SSH框架、EJB什么关系。不用注释怎么做。谢谢各位了
一个程序连接多个web service?
一个程序连接多个web service?rn定义好一个web service后,如何根据某一条件自动连接所需指向的ip地址rnrn例如: 有5个web service 的ip地址 ,程序根据人员地区自动寻找他所在区的服务器地址?rn10.35.130.125 青龙县rn10.35.132.125 昌黎县rn10.35.134.125 抚宁县rn10.35.140.226 山海关区rn10.35.142.125 北戴河区rn
请问有什么方法可以实现Web Service之间的事务处理?
发现Web Service有一个很大的问题,就是Web Service中的方法只能以根来进行事务,即Transaction.Required不支持,只支持RequiredNew。因此在Web Service之间无法实现事务处理。rnrn举个例子,比如有两个Web Service: A, B,想在A,B之上建立一个事务,即rn先调用A,成功后调用B,如果B成功,AB一起提交;如果B失败,A也一起回滚;这个事务好象无法实现
一个android项目可以开启多个service吗?
如题,一个android的项目,可以同时start多个service吗?
web service 速度快吗?
同样的事情,把它做成web service给客户端来访问以及采用客户端访问页面的方式来实现,那种效果会好些?
Web Service 安全吗?
我有一个项目需要进行远程数据存取(数据在两个不同的城市之间交换),我想用Delphi开发一个Web Service 来实现,但我不知道Web Service 是否安全?也就是我希望只有经过授权的用户才能进行远程调用(想DCOM那样),不知道Web Service 有没有这样的安全控制能力?rnrnrn另外,我想知道Web Service 有什么安全措施?
Web service 有标准的callback 吗?
刚刚接触Web service ,在一个简单应用中,需要服务器通知客户自己有状态改变。rn在RMI 有callback 机制可以实现,但看了一些简单的Web service 资料,都没有提到实现callback。rn请问Web service 有标准的callback 吗? rnrn谢谢!
web service的问题,你有新解吗?
相信大家玩web service都是很熟了,我很久以前就开始做,但是现在遇到了些问题,希望得到大家的帮助啊!rn1、web service中,如果一个web method的方法,带有了一个自己定义的类作为参数,且这个类是public的修饰类型的,那么如果有另一个解决方案引用了这个web service解决方案,在引用该web service的解决方案就会有一个命名空间,该命名空间下会有很多的类名和代理,其中作为参数的类也在其中,但是如果一个类没有作为web method方法的参数或者返回实例类型,则不会出现。现在问题是:我有很多个类,但是并没有作为web method方法的参数或者返回实例类型,但是要在引用该web service的解决方案使用这些类,这时候是访问不了的,我想实现能够访问,应该怎么做呢?rn2、如果一个类作为web method方法的参数或者返回实例类型,但是是从ilist、icollection实现来的,简单的说也是一个集合类,这时候被引用时,会报一个像“需要设置默认访问器的”的错误,如果一个集合类,也要实现在引用该web service的解决方案中能够被使用,该怎么做呢?将这个集合类封装到一个简单类是可以实现的,但是一个集合类可以这样做,关键我实现了多个集合类,需要使用,那个方法是行不通的。rn大家一起探讨阿,这些问题能够解决的话,对开发都是很有帮助的。
service中的方法可以互相调用吗?
在spring中service中的每个方法都是一个事务,如果serviceA调用serviceB中的方法,这样是不是会出现事务的嵌套?如果事务A嵌套事务B,事务B执行成功,事务A执行失败,事务B会回滚吗?rnrn这个问题困扰了我好久……
asp.net调用web service有那种方法
asp.net调用web service有那种方法rnrn除了添加web引用那种方式外,还有那些方式rnrn开发环境和生产环境的web service是不同的地址,用添加web引用的方法实现不了
Web service 方法问题?
各位高手,我做了个web service,包含两个方法,比如rn[WebMethod]rnpublic string GeneratePwd() //产生一个口令rnrn[WebMethod]rnpublic string GetPwd() //获取口令rnrn同时这个web service 类还一个字段如下rnprivate string dynamicPwd = "";rnrn测试过程如下:我先调用GeneratePwd()这个方法,产生一个口令,同时在这个方法中,我把 dynamicPwd赋值为刚才产生的那个口令,rnrn然后我调用GetPwd()这个方法,获取刚才产生的口令,为什么每次都为空那?rn可是实际是可以产生的阿?rnrn我现在对web methord 有个疑问,难道每个方法直接都是独立的,互不影响,为什么这个方法中设置了这个变量的值,那个方法中调用,却得不到阿 ?rnrn
web Service 与WEB有什么区别?
经常在书上看到有“WEB服务”这样的概念,应该就是WEB Service,但一直不懂和WEB编程有什么区别rn
可以写一个文件上传的web service么?
[WebMethod]rn rn public string UploadFile(System.Web.UI.HtmlControls.HtmlInputFile File)rn rn //获取上传的文件名rn string fileName = File.PostedFile.FileName;rn //得到扩展名rn string fileExt = fileName.Substring(fileName.IndexOf("."));rn return fileName;rn rn为什么这个未完成的代码会出错?编译是成功的,但运行时提示:rn类型“System.Web.UI.Control”上的属性“ClientID”无法序列化,因为它是用说明性安全权限属性修饰的。请考虑在属性访问器中使用命令性断言或请求。 rn说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 rnrn异常详细信息: System.InvalidOperationException: 类型“System.Web.UI.Control”上的属性“ClientID”无法序列化,因为它是用说明性安全权限属性修饰的。请考虑在属性访问器中使用命令性断言或请求。rn
可以在broadcast的onreceive()方法中开一个service吗
可以在broadcast的onreceive()方法中开一个Service吗?n可以在broadcast的onreceive()方法中开一个Thread吗?n为什么呢?
Web Service Web Service
Web ServiceWeb ServiceWeb Service
请教:一个Web Service页是否有方法数量限制
我在一个asmx文件里放了很多方法作为webmethod,请问一个asmx中方法的数量过大是否对性能有影响
急求一个调用web service的方法
本人急求一个用java 编写的调用web service的方法rn要求:调用web service的函数,取出其中的数据
多个方法可以循环调用吗?
比如主类的有一个循环3次的for循环,for循环中调用了2个成员方法,这2个方法可以重复执行5次吗?新手求解
方法可以返回多个值吗?
方法可以返回多个值吗?rn这是一道判断题。rn答案为正确。rn这答案对吗?
请问Web Forms和Web Service有什么区别吗
多谢请教
如果没有activity,有方法去启动一个service吗
我打算写一个app,只有service,没有activity的。rn我这个service,如何让手机用户去启动,或者我的service如何自动启动呢?rnrn有什么好方法
自定义函数可以有多个返回值吗?
存储过程好象可定义多个参数的类型为outrn我现在需要返回多个参数 行吗?rn如下面的例子 怎样把@salesprice,@dealerprice传出?rnCREATE FUNCTION GetPrice (@ordertype varchar(2),@salesprice float ,@dealerprice float) rnRETURNS int AS rnBEGIN rn if @ordertype<>''rn beginrn set @salesprice=100rn set @dealerprice=200rn return 0rn endrn return -1rnENDrn
请问Tag属性可以有多个吗?
比如一个button,可以有多个Tag吗?比如Tag1、Tag2.......rn如果要对button1添加多个标记,该怎么做
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法