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

Spring集成XFire開發WebService

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

  Spring集成XFire可以通過多種方式結合,下文介紹的是筆者常用的一種簡單而實用的方法。所用的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的監聽器,同基于spring的Web項目一樣Spring的監聽器是必不可少的。

<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>

  以下是為開發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之三:定義接口及實現服務

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

package org.ccsoft;

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

  實現服務

package org.ccsoft;

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

  Spring集成XFire之四:配置服務

  將上文中實現的服務,加入到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核心技術學習筆記
  2. 告訴你怎樣學Java才是硬道理
  3. 如何獲取Sun推出的Java認證
  4. 共同學習Java環境變量
  5. JAVA環境變量的設置
責任編輯:王觀 來源: 天極網
相關推薦

2009-06-18 09:42:52

SpringXFire構建Web

2011-11-29 10:23:47

JSPaxiswebservice

2014-11-18 11:20:51

webserviceCXFSpring

2015-07-09 10:44:48

C#WebService

2009-09-22 17:55:51

Spring Hibe

2009-06-19 15:52:58

Struts和Spri

2009-06-30 17:03:49

Spring集成Str

2009-06-17 15:18:38

JSF與Spring

2009-06-23 13:21:26

JSF和Spring

2009-04-01 16:46:31

問題開發WebService

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數據庫

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-07-14 13:08:55

WebWork與Spr

2009-06-01 16:18:30

SpringJPA集成
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久视频免费看 | 中文字幕国产 | 日本韩国电影免费观看 | 欧美亚洲国产一区二区三区 | 亚洲综合天堂网 | 久久国产精品72免费观看 | 成人a在线观看 | 欧美一区二区黄 | 秋霞电影一区二区 | 国产91在线 | 中日 | 日韩有码一区二区三区 | 午夜影院网站 | 男女羞羞视频免费看 | 亚洲视频在线观看 | 少妇一级淫片免费播放 | 国产农村妇女毛片精品久久麻豆 | 久久精品欧美一区二区三区不卡 | 在线欧美一区 | 很很干很很日 | 国产高清视频 | 日韩欧美一级精品久久 | 天堂在线一区 | 精品国产精品三级精品av网址 | 一区二区三区四区在线视频 | 永久网站 | 亚洲精品高清视频在线观看 | 午夜在线影院 | 欧美日韩综合精品 | 中文字幕免费在线 | 91精品国产综合久久婷婷香蕉 | 国产精品视频久久久 | 欧美自拍视频 | 久草.com| 亚洲高清在线观看 | 成人片免费看 | 亚洲精品久久久久中文字幕欢迎你 | 黑人巨大精品欧美一区二区免费 | 精品国产欧美 | 日韩精品一区二区在线 | 国产精品一区二区三区四区 | 久久久久久一区 |