首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

XFire + Spring构建Web Services服务器端(2)

2012-08-22 
XFire + Spring构建Web Services服务器端(二)本篇介绍XFire + Spring构建Web Services服务器端的第二种办

XFire + Spring构建Web Services服务器端(二)

本篇介绍XFire + Spring构建Web Services服务器端的第二种办法。

两种办法的不同之处在于:

第一种办法的ServletClass是org.codehaus.xfire.spring.XFireSpringServlet,这种办法服务的声明在Spring配置文件中完成,即applicationContext.xml文件中。

第二种办法的ServletClass是org.springframework.web.servlet.DispatcherServlet,这种办法需要另外在WEB-INF文件夹下新建一个XFireServlet-servlet.xml,服务声明在该文件中(和applicationContext.xml,web.xml在同一目录下),这里的XFireServlet是web.xml文件中servlet的名字,需要保持一致。


1、web.xml文件


<servlet>中的servlet-name可自己设定,但是{servlet-name}-servlet必须为新建xml文件的名字,如程序中servlet-name为XFireServlet,则新建的xml文件的名字为:XFireServlet-servlet.xml,而且该文件的路径需要加入<context-param>下面的<param-value>中。(这个地方见到有的例子并没有加入这个文件的路径,而是:classpath:org/codehaus/xfire/spring/xfire.xml,这点我没写例子实践。)

?

2、接口类和实现类


这个没什么特别的

?

3、配置applicationContext.xml文件


4、配置服务(XFireServlet-servlet.xml)

?


如果有多个服务,添加多个<entry></entry>即可

?


配置完成在浏览器中输入http://localhost:8080/webservice_helloworld/HelloWorldService.ws?wsdl?测试一下是否正常

热点排行