成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Spring集成XFire開發(fā)WebService

開發(fā) 后端
Spring是目前最流行的JavaEE Framework,但是使用Spring集成XFire開發(fā)WebService卻十分繁瑣。
  XFire是一個簡化WebService開發(fā)的開源項(xiàng)目,通過Spring集成XFire可以大大簡化基于Spring Framework的應(yīng)用中的WebService開發(fā)。

  Spring集成XFire可以通過多種方式結(jié)合,下文介紹的是筆者常用的一種簡單而實(shí)用的方法。所用的Spring版本為2.0,XFire版本為1.2.6。

  Spring集成XFire之一:配置XFire Servlet

  在web.xml中加入如下配置:

<servlet>
<servlet-name>XFireServlet</servlet-name>
 <servlet-class>
  org.codehaus.xfire.spring.XFireSpringServlet
 </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>

  Spring集成XFire之二:配置Spring的監(jiān)聽器,同基于spring的Web項(xiàng)目一樣Spring的監(jiān)聽器是必不可少的。

<context-param>
 <param-name>contextConfigLocation</param-name>
 <param-value>
  classpath:org/codehaus/xfire/spring/xfire.xml,
  /WEB-INF/applicationContext.xml
 </param-value>
</context-param>
<listener>
 <listener-class>
  org.springframework.web.context.ContextLoaderListener
 </listener-class>
</listener>

  以下是為開發(fā)WebService而編寫的完整的web.xml配置文件

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
 xmlns="http://java.sun.com/xml/ns/j2ee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
 <context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>
   classpath:org/codehaus/xfire/spring/xfire.xml,
   /WEB-INF/applicationContext.xml
  </param-value>
 </context-param>
<listener>
 <listener-class>
  org.springframework.web.context.ContextLoaderListener
 </listener-class>
</listener>
<servlet>
 <servlet-name>XFireServlet</servlet-name>
 <servlet-class>
  org.codehaus.xfire.spring.XFireSpringServlet
 </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>
</web-app>

  Spring集成XFire之三:定義接口及實(shí)現(xiàn)服務(wù)

  定義接口,這個接口中定義要通過WebService暴露的方法

package org.ccsoft;

publicinterface HelloWS {
 public String sayHello(String sb);
}

  實(shí)現(xiàn)服務(wù)

package org.ccsoft;

publicclass HelloWSImp implements HelloWS {
 public String sayHello(String sb) {
  // TODO Auto-generated method stub
  return"Hello "+sb;
 }
}

  Spring集成XFire之四:配置服務(wù)

  將上文中實(shí)現(xiàn)的服務(wù),加入到spring的配置文件中。

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

<bean id="helloWS" class="org.ccsoft.HelloWSImp"/>
<bean name="helloService" class="org.codehaus.xfire.spring.ServiceBean">
<property name="serviceBean" ref="helloWS"/>
<property name="serviceClass" value="org.ccsoft.HelloWS"/>
<property name="inHandlers">
 <list>
  <ref bean="addressingHandler"/>
 </list>
</property>
</bean>

<bean id="addressingHandler" class="org.codehaus.xfire.addressing.AddressingInHandler"/>
</beans>

【編輯推薦】

  1. 高手Java核心技術(shù)學(xué)習(xí)筆記
  2. 告訴你怎樣學(xué)Java才是硬道理
  3. 如何獲取Sun推出的Java認(rèn)證
  4. 共同學(xué)習(xí)Java環(huán)境變量
  5. JAVA環(huán)境變量的設(shè)置
責(zé)任編輯:王觀 來源: 天極網(wǎng)
相關(guān)推薦

2009-06-18 09:42:52

SpringXFire構(gòu)建Web

2011-11-29 10:23:47

JSPaxiswebservice

2015-07-09 10:44:48

C#WebService

2014-11-18 11:20:51

webserviceCXFSpring

2009-09-22 17:55:51

Spring Hibe

2009-06-30 17:03:49

Spring集成Str

2009-06-23 13:21:26

JSF和Spring

2009-06-17 15:18:38

JSF與Spring

2009-04-01 16:46:31

問題開發(fā)WebService

2009-06-19 15:52:58

Struts和Spri

2023-01-10 07:52:15

2009-06-22 10:29:11

集成測試Spring

2020-07-14 11:00:12

Spring BootRedisJava

2018-11-02 15:45:41

Spring BootRedis數(shù)據(jù)庫

2009-06-19 16:25:34

Flex與Spring

2019-12-03 11:00:08

spring bootspring-kafkJava

2011-04-26 09:13:15

webservice

2009-08-13 15:16:00

Eclipse建立We

2009-06-01 16:18:30

SpringJPA集成

2009-03-24 10:30:35

SpringStruts集成
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 中文字幕亚洲一区 | 久久综合一区 | 祝你幸福电影在线观看 | 精品综合久久久 | 中文字幕国产 | 成人夜晚看av | 在线播放中文 | 91在线色视频 | 国产精品毛片无码 | www.久久久 | 精品无码久久久久久国产 | 涩涩视频在线观看免费 | 97精品超碰一区二区三区 | 天堂一区二区三区四区 | 国产一区二区三区亚洲 | 欧美a区 | 亚洲区一区二区 | 国产精品一区二区无线 | 午夜小电影 | 国产精品久久久久久久久婷婷 | 中文字幕一区二区三 | 一区二区精品 | 国产日韩一区二区 | 精品久久久一区二区 | 在线国产一区二区三区 | 久久精品国产亚洲一区二区 | 国产一级毛片视频 | 亚洲精品二三区 | 精品日韩在线观看 | 狠狠综合网 | 国产一区三区在线 | 国产高清视频一区二区 | 国产免费av在线 | 中文字字幕一区二区三区四区五区 | 黄视频免费 | 91视频在线看 | 成人网av| 不卡一区 | 久久久国产一区 | 日韩毛片中文字幕 | 国产精品美女久久久久aⅴ国产馆 |