Spring集成XFire开发WebService
日期:2007年9月22日 作者: 查看:[大字体 中字体 小字体]-
Spring是目前最流行的JavaEE Framework,但是使用Spring的Spring-WS开发WebService却十分繁琐。XFire是一个简化WebService开发的开源项目,通过Spring和XFire的结合可以大大简化基于Spring Framework的应用中的WebService开发。
Spring和XFire可以通过多种方式结合,下文介绍的是笔者常用的一种简单而实用的方法。所用的Spring版本为2.0,XFire版本为1.2.6。
1、配置XFire Servlet
在web.xml中加入如下配置:
<servlet>
<servlet-name>XFireServlet</servlet-name>
<servlet-class>
org.codehaus.xfire.spring.XFireSpringServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/servlet/XFireServlet/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
2 配置Spring的监听器,同基于spring的Web项目一样Spring的监听器是必不可少的。
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:org/codehaus/xfire/spring/xfire.xml,
/WEB-INF/applicationContext.xml
</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
以下是完整的web.xml配置文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:org/codehaus/xfire/spring/xfire.xml,
/WEB-INF/applicationContext.xml
</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
- [1] [2] 下一页
- Spring集成XFire开发WebService 相关文章:
- ·2007的网络安全焦点之终端Web安全
- ·利用插件来校验XHTML是否符合Web标准
- ·IE8通过Web标准测试 明年推测试版
- ·防止对WEB应用服务器的三种攻击
- ·Web2.0在中国步入歧途 缺赢利模式VC有错
- ·Websense发布2008年十大安全威胁预测
- ·Enterprise Web 2.0--SOA的最后一英里
- ·分析并清除web服务器上的网页木马
- ·Web 的内容、结构与表现漫谈
- ·由浅入深实践学习 Web 标准
- Spring集成XFire开发WebService 相关软件
- ·中文Lotus_Domino_R5_Web_高级编程
- ·使用WAS对Web应用程序进行负载测试
- ·Designing Secure Web-Based Applications
- ·Oracle Portal Web开发
- ·Asp.net组件工具包VB.net web解决方案
- ·WEB设计理念
- ·Dreamweaver与WEB综合应用
- ·网站重构应用Web标准进行设计
- ·Web站点设计技巧
- ·Macromedia.ColdFusion.MX.7 WEB应用开发工具包
下一篇:带你轻松接触13个数据库术语
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
