xfire基础一: helloworld

来源:互联网 发布:linux smart 硬盘读写 编辑:程序博客网 时间:2024/04/29 03:30

一、导入jar包


二、配置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">  <servlet>  <servlet-name>xFireServlet</servlet-name>  <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class>  <load-on-startup>0</load-on-startup>  </servlet>  <servlet-mapping>  <servlet-name>xFireServlet</servlet-name>  <!-- 请求路径含有services -->  <url-pattern>/services/*</url-pattern>  </servlet-mapping>  <welcome-file-list>  <welcome-file>index.jsp</welcome-file>  </welcome-file-list></web-app>


三、编写service接口和实现类

package com.xfire;/** * 定义webservice提供方法签名 * @author  */public interface HelloWorldSerivce {public String sayHello();}

package com.xfire.imp;import com.xfire.HelloWorldSerivce;public class HelloWorldServiceImpl implements HelloWorldSerivce {@Overridepublic String sayHello() {// TODO Auto-generated method stubreturn "HelloWorld From XFire Server";}}

四、services.xml配置

文件位置:src下文件夹WETA-INF,下文件夹xfire下:serivces.xml

<?xml version="1.0" encoding="utf-8"?><beans xmlns="http://xfire.codehaus.org/config/1.0"><service > <!-- 定义了一个webservice --><name>HelloWorldSerivce</name><!-- 名字 --><namespace>http://localhost:8080/xfire/HelloWorldService</namespace><!-- 命名空间 --><serviceClass>com.xfire.HelloWorldSerivce</serviceClass><implementationClass>com.xfire.imp.HelloWorldServiceImpl</implementationClass></service></beans>




0 0
原创粉丝点击