码迷,mamicode.com
首页 > Web开发 > 详细

JDK1.7+Tomcat7+Eclipse+XFire开发WebService

时间:2019-10-02 10:24:51      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:tomcat   clip   codec   技术   其他   开发   red   成功   名称   

XFire是新一代的Java Web服务引擎,XFire使得在JavaEE应用中发布Web服务变得轻而易举。和其他Web服务引擎相比,XFire的配置非常简单,可以非常容易地和Spring集成,它使得Java开发人员终于可以获得和.Net开发人员一样的开发效率。官方网站:http://xfire.codehaus.org/

1.XfFireDemo目录结构

技术图片

 

 涉及jar:

/XFireDemo/WebContent/WEB-INF/lib/commons-codec-1.2.jar
/XFireDemo/WebContent/WEB-INF/lib/commons-httpclient-3.1.jar
/XFireDemo/WebContent/WEB-INF/lib/commons-logging-1.0.4.jar
/XFireDemo/WebContent/WEB-INF/lib/jdom-1.0.jar
/XFireDemo/WebContent/WEB-INF/lib/spring-1.2.6.jar
/XFireDemo/WebContent/WEB-INF/lib/stax-api-1.0.1.jar
/XFireDemo/WebContent/WEB-INF/lib/wsdl4j-1.6.1.jar
/XFireDemo/WebContent/WEB-INF/lib/xbean-spring-2.8.jar
/XFireDemo/WebContent/WEB-INF/lib/xfire-all-1.2.6.jar
/XFireDemo/WebContent/WEB-INF/lib/XmlSchema-1.4.6.jar
/XFireDemo/WebContent/WEB-INF/lib/xstream-1.3.1.jar

2.services.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans>
 <service xmlns="http://xfire.codehaus.org/config/1.0">
  <!-- 服务名称,客户端调用时需要这个 -->
  <name>XFireDemo</name>
  <!-- 一般是网址,意义不大 -->
  <namespace>http://www.hello.com</namespace>
  <!-- 接口类 -->
  <serviceClass>service.IHelloWorld</serviceClass>
  <!-- 实现类 -->
  <implementationClass>service.HelloWorld</implementationClass>
 </service>
</beans>

 

3.修改WebContent\WEB-INF\web.xml配置文件的内容,下面是修改后web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>XFireDemo</display-name>
   <servlet>
    <servlet-name>XFireServlet</servlet-name>
    <servlet-class>  
        org.codehaus.xfire.transport.http.XFireConfigurableServlet  
    </servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>XFireServlet</servlet-name>
    <url-pattern>/services/*</url-pattern>
  </servlet-mapping>
</web-app>

 

 

4.在浏览器中输入http://localhost:8080/XFireDemo/services会得到正确的web服务已经成功部署

 

技术图片

 

 

 

5.附上Demo源码百度云:https://pan.baidu.com/s/1P_WUlxR4InnehSNquR04BA 提取码:63dj

 

JDK1.7+Tomcat7+Eclipse+XFire开发WebService

标签:tomcat   clip   codec   技术   其他   开发   red   成功   名称   

原文地址:https://www.cnblogs.com/cpbm/p/11616687.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!