myeclipse搭建webservice实例讲解

上传人:桔**** 文档编号:431477019 上传时间:2023-02-06 格式:DOCX 页数:11 大小:428.18KB
返回 下载 相关 举报
myeclipse搭建webservice实例讲解_第1页
第1页 / 共11页
myeclipse搭建webservice实例讲解_第2页
第2页 / 共11页
myeclipse搭建webservice实例讲解_第3页
第3页 / 共11页
myeclipse搭建webservice实例讲解_第4页
第4页 / 共11页
myeclipse搭建webservice实例讲解_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《myeclipse搭建webservice实例讲解》由会员分享,可在线阅读,更多相关《myeclipse搭建webservice实例讲解(11页珍藏版)》请在金锄头文库上搜索。

1、本文主要讲解如何使用myeclipse集成的xfire构建web service,并构建一个客服端去访问! 步骤如下:1.新建web Service Project工程,名为MyWebService【注意框架要选择XFire】EJB Proj ect2. 点击 next 后选择默认3. 点击 Finish 后,自动生成 web.xml 配置文件,这个是 tomcat 服务器的配置文件,这个自 动生成的文件的作用就是服务器告诉所有访问路径http:/127.0.0.1:8080/MyService/services/* 的请求全部交给 org.codehaus.xfire.transport.h

2、ttp.XFireConfigurableServlet 去处理。这边 xfire 基于sevlet实现,关于tomcat的web.xml的配置问题可以上网查阅】TiTsb-ap匚i xniln3= rrht tpr /j 白f-3 . sun. ccm/zzizl/ns/i 白ee xrn 1 ns : s i =11p rw3. crg-/2001 /. XF ireSe rv let. u r g 匚:口匚1 已 haus xfire r.ranspurt. hn.n.p XF i r e C u nf i gur ;=Ltn 1 e S e r v 1 e r. / s e r v 1

3、 e XF ireServ丄已匚-:/ servlet-n;5Ltne/services/古 i nde: j 日 p 4.新建一个 webservice 的服务端,【File】I【new 】I【other】I【MyEclipse】I【Web services 1 |【web service】【如果要暴露多个服务一下步骤重复就可】Go 工nt口Open in New WirLdowII H LI 1 I UH 匚 LWeb Servi ce Fr nj 已亡 tJava Fr uj e: tReport Web Froj ectQ-這 Copy OS Easte X DeleteMuVh.Re

4、rL:iiTie.Imp or t.?询 Export.二RefreshCluse Fr uj e: tClose Unrelated FrojsetsRep or tRijtl AsTe:iiTiCumpai_e WithF:mwtore irum Local Hi mturj.豳 MyEclipseCunf im-HFruperti esrff Package& Class& Dt er face由3 Soiii-ce FolderFliIiIhK宵 FileA AppletFT HTML (Aiv:rLCed Templatee:l jY JSF lAiv:rLC h d Tempi a

5、 tmFT XHTML (Advanced Templatee) &S er vl e tEJES3 S e e e i un E e:n町 EJT!3 Entity BmanS备 EJB3 Message Driven BeanX XML (Aiv:rLC e d Tempi a tEw)|X| XML (Easi c Templatee)阖 XML SchemaBl Mati eee Form齐jUMLl Model-:Ex:dinple.克开始誉 Other.Ctrl+N5.点击next后,【stragety】选择第二个同时把复选框选上6.点击next,输入服务类名MyService,新

6、建一个包名com.server7.点击finish,在包server下自动生成一个接口类IMyService和一个实现类MyServiceImpI, 在Web Service文件下自动生成services.xml【这个xml的意思就是对发布的web服务接口 的描述】package coin, server;/Generated by MyEclipsepublic class MyServiceImp1 Implements IMyService public String example(String message) return message;HyServiceconi. server

7、. IHyServicecoin, server. MyServicelmpl wrapped literal application8.部署这个 web service 到 tomcat 上,其实只要驱动 tomcat 即可,曰E-E-E-E-E-:曰LH-B-H-S-:k=7Q ldhhtjMytfebServi q.myecli.EgttiiiiNewGo “Lt口Open in New WirLdijw鋅園園園SaWebRootWebServ:.classp: .myme ta.proj ecServletUni iT ableTestWW EXFire_Hell.:匸2 . myec

8、li楚 Copy 菌 PasteX DeleteHuve.RenidiTiH.r? Impurt. f?询 Export.进RefreshCluEe FrujertCl ij e e UrLt- el:at ed Fruj 臼:t /Generatecl by MyEclipsekic class MyServiceIrnp 1 inqilements IMyServpulilic String ex;5Ltiple (String iciessagt) return message;ReportRun AsDebug AsFrufile AsT旦:mCumpai-H With囤1 Java

9、AppletJava Appli cat i onAlt+Shift+X., AAlt+Shift+X., J匚旻 3 MyEclipee Server Appli:atiun.Run C cmfi gui-at i 皿三.9.在浏览器中输入:http:/127.0.0.1:8080/MyWebService/services【默认端口是 8080,这边歹U 出了所有可以得到的服务方法和相应的wsdl】这边就说明服务端已经成功部署了,点击wsdl 如下:Available Services: MyService 佛dlGenerated by XFire ( http:/xfire. code

10、haus. org )地址 http: /127. 0. 0. 1: 8O8O.i,lMylililebServi ce/eervi ces/MyServi ce?wedl?::ml ver5iuri = lll1011 eriCudirig = llUTF-811 ?:=-一-=:网sdl:definitions targetName5pdce=http:/ xmlns:50dpencl2=http:/www训3og/2O03 xmlns:A5dl=http:/schemas.wmlsoap.org/wsdl/ :cmlns::5d=http:/www.w3.org/2001 /XMLSch

11、 xmlns:5Lidpll=http:/schemasxml号o日p.org,号o日卩/巳口#巳1()卩巳/工il: iAi5dl50dp=http:/schemas xmlns:5Lidpencll=http:/schemasHml号og/号o日p/ejncoding/工il:名匚i已匚|:1.2=人垃卩:/“丿丿w:- oAisdl:types:=-一 -=:::5d:schema xmlns::5d=http:/www.w3.org/2001 /XMLSchema dttribijteForTriDefdult=qualified ta rg etNa m espa ce =11 ht

12、tp:/server 匸 o m=一 -=:::5d:element ridme = llexample:=-一 -=::::sd:complexType:=-一 -=:xsd:sequence:=- -=:::5d:element mdx0ccur_5 = lir1 rriiriOccur5 = 1 ridme = inO11 nilldble = true11 type = ,lwsd:string /:= -=:/::5d: sequence :=-=:/:: 5 d: co m pl e xTyp e w-=:/x5d: element :=-一 -=:::5d:element name=eKampleResponse一 -=::::sd:compl已::Typ已一 -=:xsd:sequence:=-=:::5d: element mdxOccur_5 = lir1 rriiriOccur5 = 1 ridme = out11 nilldble = lltrue type = wsd:string11 /:10.下面我们新建一个客服端访问这个服务。新建一个 java 类,这个 java 类可以在任意的工程中,不一定要在本工程中。输入如下代码:这边为了能够查看 soap 报文添加了调试信息package org.client;import ja

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 电气技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号