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

Posted cpbm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK1.7+Tomcat7+Eclipse+XFire开发WebService相关的知识,希望对你有一定的参考价值。

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.修改WebContentWEB-INFweb.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的主要内容,如果未能解决你的问题,请参考以下文章

RAD6.0+EJB+WEBSPHERE+JNDI转eclipse+TOMCAT7+JDK1.7+JNDI+SPRING修改总计

Centos7.0挂载优盘安装jdk1.7和tomcat7.0

Eclipse配置Java_Web开发环境

关于将项目导入eclipse出现小红叉的解决笔记

Nginx代理Tomcat实例安装

entos6.5_x64 tomcat7+jdk1.7