SSH整合WebService框架XFire搭建总结.doc_第1页
SSH整合WebService框架XFire搭建总结.doc_第2页
SSH整合WebService框架XFire搭建总结.doc_第3页
SSH整合WebService框架XFire搭建总结.doc_第4页
SSH整合WebService框架XFire搭建总结.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

SSH整合WebService框架XFire搭建总结一、首先搭好SSH框架:1、Struts:MyEclipse菜单栏MyEclipseProject CapabilitiesAdd Struts Capabilities,选择版本Struts 1.3,ApplicationResources项去掉路径部分,最好也去掉下面的Install Struts TLDs复选框,完毕。WEB-INFweb.xml配置文件(要在后面)actionorg.apache.struts.action.ActionServletconfig/WEB-INF/struts-config.xmldebug3detail30action*.do2、Hibernate:先配好数据库链接,然后菜单栏MyEclipseProject CapablilitiesAdd Hibernate Capabilities,选版本Hibernate 3.1,库里就选Hibernate 3.2 Core Libraries,最后的Create SessionFactory class选项去掉,因为要用Spring来管理。applicationContext.xml配置文件3、Spging:菜单栏MyEclipseProject CapablilitiesAdd Spging Capabilities,版本选Spring 2,库选核心库Spring 2.5 Core Libraries,OKWEB-INFweb.xml配置文件contextConfigLocationclasspath:applicationContext.xmlorg.springframework.web.context.ContextLoaderListener二、然后增加XFire部分:1、添加XFire库包:在工程目录下,打开.classpath文件,增加一行保存,然后到MyEclipse中刷新即可看到加载进来XFire库包了。2、添加必要的JAR包到WebRootWEB-INFlib下面:数据库包如classes12-9i.zip、msbase.jar、mssqlserver.jar、msutil.jar,Spring Web包(如果搭spring框架时选了spring web包应该就有了)如spring-web.jar、spring-webmvc.jar。3、修改WEB-INFweb.xml配置文件,在后面增加XFireServletorg.codehaus.xfire.spring.XFireSpringServlet0 还有映射配置XFireServlet/services/*其中的/services/*表示WebService类要放到services目录下面,或者是说services目录下的东西都将作为WebService来处理,所以这个要注意跟struts下的东西分开来。如果需要把WebService类放到多个目录下面管理,则可以继续添加映射配置,如XFireServlet/service/servlet/*4、在services目录下增加一个接口类TestServiceDao,WebServicepublicinterfaceTestServiceDao/sayHello方法声明了Web服务对外暴露的接口/returnpublicString sayHello(String s);注意:上面的“WebService”注解标识是为了给applicationContext.xml配置文件里使用Jsr181方法的,如果不用Jsr181,可以去掉。5、在services目录下增加一个接口实现类TestServiceDaoImpl,WebService(serviceName=testWebService,endpointInterface=services.TestServiceDao)publicclassTestServiceDaoImplimplementsTestServiceDaopublicString sayHello(String ss) /TODOAuto-generatedmethod stubString str=你输入的字符串是:+ss;System.out.println(str);returnstr;注意:上面的注解是为了给applicationContext.xml配置文件里使用Jsr181方法的,WebService(serviceName=testWebService,endpointInterface=services.TestServiceDao),其中serviceName表示WebService的注册名字,是暴露给第三方使用的名字,如果为空,则默认为接口类的名字,endpointInterface表示该WebService要实现的接口类全名。如果不使用Jsr181方法配置,可以去掉。6、配置applicationContext.xml中的,有两种方法:第一种方法,用Jsr181方法,这种方法要求接口和实现类都必须有WebService注解标识,另外这种方法好像在启动tomcat时加载时间较长:上面的是固定不变的,下面是每个WebService实现类都要增加的:第二种方法,普通方法:上面的是固定不变的,下面是每个WebService实现类都要增加的:这种方法发布的WebService,其向外暴露

温馨提示

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

评论

0/150

提交评论