java webservice之xfire(一)

1:下載所需要的xfire支持庫xfire-distribution-1.2.6.zip

2:用eclipse新建一個Web工程。導入支持庫中lib下的所有包和xfire-all-1.2.6.jar到我們工程的lib目錄下。

3:修改web.xml文件, 加入以下代碼即可

 <servlet>
   <servlet-name>XFireServlet</servlet-name>
   <display-name>XFire
    Servlet</display-name>
   <servlet-class>
    org.codehaus.xfire.transport.http.XFireConfigurableServlet
   </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>

4:建立一個普通類用於映射對應web服務舉例如下:

public class BeanService {

	public String sayHello(String name) {
		return "你好:"+ name;
	}
}

5:在src下建/src/META-INF/xfire/services.xml文件,內容如下:

<?xml version="1.0" encoding="UTF-8"?>
<beans>
 <service xmlns="http://xfire.codehaus.org/config/1.0">
  <name>BeanService</name>
  <namespace>http://wujiajun/BeanServices</namespace>
  <serviceClass>com.wujianjun.xfire.services.BeanService</serviceClass>
 </service>
</beans>

6:發佈並啓動服務器。訪問http://localhost:8080/xfire/services就可以看到我們當前工程中服務的列表。點擊後面的wsdl就可以看到服務的wsdl文件了。

發佈了14 篇原創文章 · 獲贊 1 · 訪問量 2538
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章