webservice的几种调用方法.doc一、利用jdkweb服务api实现,这里使用基于SOAPmessage的Web服务1•首先建立一个WebservicesEndPoint:java代码[daima]packageHello;importjavax・jws・WcbService;;importjavax・・Endpoint;©lassHello{©WebMethodpublicStringhello(Stringname){return"Hollo,"+name+〃\rT;}publicstaticvoidnnin(String[]args){//createandpublishanendpointllellohello二newHello();Endpointendpoint=Endpoint,publish(zzhttp://localhost:8080/hello"、hello);}}packageHollo;importjavax・;importjavax・jws・WebMethod;importjavax・;©lassHello{©WebMethodpublicStringhello(Stringname){return"Hello,"+name+"\n〃;}publicstaticvoidnnin(String[]args){//createandpublishanendpointHellohello=newHello();(,zhttp://localhost:8080/hollo“,hollo);}}使用apt编译[bianyi]Hello,java(例:apt-d[存放编译[bianyi]后的文件[wenjian]目录[wenjianmulu]]Hello,java),[yunhang],然后将浏览[liulan]器[liulanqi]指向[zhixiang]http://localhost:8080/hello?wsdl就会出现下列显示[xianshi]使用wsimport生成客户[kehu]端使用如下:wsimport-p.-keephttp://localhost:8080/hello?wsdl客户[kehu]端程序:Java代码[daima]classHelloClient{publicstaticvoidmain(Stringargs[]){HclloServiceservice=();HellohclloProxy=();Stringhello=“);(hello);}}classHelloClient{publicstaticvoidmain(Stringargs[]){HclloServiceservice二newHelioService();();Stringhello=(,z你好“);System,(hello);}}二、使用xfirc,lipsc集成[jicheng]的xfire进行测试的利用xfire开发WebService,可以有三种方法[fangfa]:一种是从javabean中生成;—种是从wsdl文件[wenjian]中生成;3还有一种是白己建立webservice步骤如下:用myeclipse建立webserviceT程,目录结构[jie£ou]如下:首先建立wcbservice接口[jickou],代码[daima]如下:Java代码[daima]・myeclipse・wsExample;//{pub1icStringexample(Stringmessage);}.myeclipse-wsExample;//GeneratedbyMyEclipsepublicinterface1He11oWor1dService{publicStringexample(Stringmessage);}Java代码[daima]・myeclipse・wsExample;//lassHelloWorldServicelmplimplementsIHelloWorldServicepublicStringexample(Stringmessage){returnmessage;}}・;//lassHelloWor1dServiceImp1im
webservice的几种调用方法 来自淘豆网m.daumloan.com转载请标明出处.