环境:
XFire-1.2.6
JDK1.5
MyEclipse 6.5
Tomcat-5.5.27
Windows XP Professional简体中文版
软件下载地址:
以下是开发步骤:
1、创建工程
打开MyEclipse 6.5,新建一个WebService工程。如下图
然后一路next,直到完成。
<?
xml
version
="1.0"
encoding
="UTF-8"
?>
< web-app xmlns ="http://java.sun.com/xml/ns/javaee" xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" version ="2.5" xsi:schemaLocation ="http://java.sun.com/xml/ns/javaee [url]http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd[/url]" >
< 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 >
< url-pattern >/services/* </ url-pattern >
</ servlet-mapping >
< welcome-file-list >
< welcome-file >index.jsp </ welcome-file >
</ welcome-file-list >
</ web-app >
< web-app xmlns ="http://java.sun.com/xml/ns/javaee" xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" version ="2.5" xsi:schemaLocation ="http://java.sun.com/xml/ns/javaee [url]http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd[/url]" >
< 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 >
< url-pattern >/services/* </ url-pattern >
</ servlet-mapping >
< welcome-file-list >
< welcome-file >index.jsp </ welcome-file >
</ welcome-file-list >
</ web-app >
2、创建WebService服务
创建两个个包“wstest.server”和“wstest.client”,用来保存服务端和客户端程序。然后开始创建服务端程序,如下图
<?
xml
version
="1.0"
encoding
="UTF-8"
?>
< beans xmlns ="http://xfire.codehaus.org/config/1.0" >
< service >
< name >MyService </ name >
< serviceClass >wstest.server.IMyService </ serviceClass >
< implementationClass >
wstest.server.MyServiceImpl
</ implementationClass >
< style >wrapped </ style >
< use >literal </ use >
< scope >application </ scope >
</ service >
</ beans >
< beans xmlns ="http://xfire.codehaus.org/config/1.0" >
< service >
< name >MyService </ name >
< serviceClass >wstest.server.IMyService </ serviceClass >
< implementationClass >
wstest.server.MyServiceImpl
</ implementationClass >
< style >wrapped </ style >
< use >literal </ use >
< scope >application </ scope >
</ service >
</ beans >