Eclipse安装CXF插件开发javawebservice集成Spring.docx_第1页
Eclipse安装CXF插件开发javawebservice集成Spring.docx_第2页
Eclipse安装CXF插件开发javawebservice集成Spring.docx_第3页
Eclipse安装CXF插件开发javawebservice集成Spring.docx_第4页
Eclipse安装CXF插件开发javawebservice集成Spring.docx_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Eclipse安装CXF插件开发java web service 集成Spring分类:WebService与Messaging2009-03-12 15:2614583人阅读评论(10)收藏举报servicespringeclipsewebjavawebservice本文主要介绍在Eclipse3.3.2安装CXF插件。开发一个简单的java web service,以及和Spring的集成。安装插件:1,下载STP all_in_one,从/eclipse/stp/old-downloads-page/可以下载stp-all-in-one-incubation-00711162004.zip安装这个插件,可以用link文件的方式安装,可参考 /kkdelta/archive/2009/03/12/3983999.aspx2,下载CXF 运行环境所需的Jar包,/repo/m2-snapshot-repository/org/apache/cxf/apache-cxf/我用的是 apache-cxf-2.1-incubator-20080414.232258-49.zip3,打开eclipse后,在菜单栏,windows-preference-soa tools 如下图,说明插件安装成功。4,配置CXF运行环境,如下图,installed Runtimes- Add-Appach CXF 2.0-Next 指定解压缩后的apache-cxf-2.1-incubator-20080414.232258-49.zip的路径。开发Web Java Service1,新建一个web project,在 这个project里建立下面的interface:package com.test.cxf;public interface WSprovider public String testWS(String msgIn);然后在这个建好后的project上点右键,JAX-WS Tools -Enable JAX-WS -java first programing mode, 选择运行cxf环境- 选择新建的interface-finish。你的interface将被加上Java anotation如下:javaview plaincopy1. packagecom.test.cxf;2. importjavax.jws.WebService;3. WebService(name=WSprovider,targetNamespace=/)4. publicinterfaceWSprovider5. publicStringtestWS(StringmsgIn);6. 2,在outline视图,选中testws(),右键选JAX-WX tools-create web method你的interface将被加上Java anotation如下:javaview plaincopy1. WebService(name=WSprovider,targetNamespace=/)2. publicinterfaceWSprovider3. WebMethod(operationName=testWS,exclude=false)4. ResponseWrapper(className=com.test.cxf.TestWSResponse,localName=testWSResponse,targetNamespace=/)5. RequestWrapper(className=com.test.cxf.TestWS,localName=testWS,targetNamespace=/)6. publicStringtestWS(StringmsgIn);7. 3,然后在project上点右键,JAX-WS Tools -Generate All会生成interface的实现类如下:javaview plaincopy1. WebService(endpointInterface=com.test.cxf.WSprovider,serviceName=WSproviderService)2. publicclassWSproviderImplimplementsWSprovider3. publicjava.lang.StringtestWS(java.lang.Stringarg0)4. .5. 6. 到此,简单的web service的开发就算完成了。集成Spring1,在WEB-INF下建立一个bean.xml文件:htmlview plaincopy1. 2. 8. 9. 10. 11. 12. 13. 14. 15. 20. 21. 22. 23. 24. 2,对生成的wsdl文件修改:把改成在你的src下新建一个wsdl文件,把改后的wsdl copy到此【为了对应bean.xml中的wsdlLocation】。3,在web.xml中加入:htmlview plaincopy1. 2. contextConfigLocation3. WEB-INF/beans.xml4. 5. 6. 7. org.springframework.web.context.ContextLoaderListener8. 9. 10. 11. CXFServlet12. 13. org.apache.cxf.transport.servlet.CXFServlet14. 15. 116. 17. 18. CXFServlet19. /services/*20. 4,将web project发布到web container(e.g tomcat)中,web service便可以被调用了。在IE中输入 http:/localhost:8080/prjCXFWeb/services/WSCXFProviderPort?wsdl,能看到wsdl文件,证明web service发布成功了。如果不和Spring集成,可以自己实现一个CXFNonSpringServlet的servlet,在web.xml中配置这个servlet来处理web service的请求.htmlview plaincopy1. publicclassSimpleServletextendsCXFNonSpringServlet2. privatestaticfinallongserialVersionUID=1L;3. 4. publicvoidloadBus(ServletConfigservletConfig)throwsServletException5. super.loadBus(servletConfig);6. BusFactory.setDefaultBus(getBus();7. Objectimplementor=newWSCXFProviderImpl();8. Endpoint.publish(/p1,implementor);9. 10. 11. 12. 13. 14. CXFServlet15. 16. com.bt.cxf.ws.SimpleServlet17. 18. 11

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论