<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    少年阿賓

    那些青春的歲月

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks

    /**
     *
     */
    package com.abin.lee.cxf;

    import javax.jws.WebService;

    /**
     * @author abin
     *
     */
    @WebService(targetNamespace="cxf.lee.abin.com")
    public interface IUserService {
     public String getMessage(String message);
    }





    package com.abin.lee.cxf;

    import javax.jws.WebService;

    @WebService(endpointInterface="com.abin.lee.cxf.IUserService")
    public class UserService implements IUserService{

     public String getMessage(String message) {
      return message+" welcome to beijing";
     }
     
    }






    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns=" xmlns:xsi=" xmlns:tx=" xmlns:jaxws=" xmlns:cxf=" xmlns:wsa=" xsi:schemaLocation="http://www.springframework.org/schema/beans
     http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
     http://www.springframework.org/schema/tx
     http://www.springframework.org/schema/tx/spring-beans-3.0.xsd
     http://cxf.apache.org/core
     http://cxf.apache.org/schemas/core.xsd
     http://cxf.apache.org/jaxws
     http://cxf.apache.org/schemas/jaxws.xsd
     http://www.springframework.org/schema/aop
     http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
     http://www.springframework.org/schema/context
      <import resource="classpath:META-INF/cxf/cxf.xml" />
     <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
     <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
     
     <cxf:bus>
      <cxf:features>
       <!--日志攔截功能,用于監控soap內容,開發后可以刪除 -->
       <cxf:logging/>
       <wsa:addressing/>
      </cxf:features>
     </cxf:bus> 

     <bean id="userService" class="com.abin.lee.cxf.UserService"></bean>
     <jaxws:endpoint id="userWebservice" implementor="#userService" address="/UserService" publish="true" />


    </beans>

     





    <context-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>
       <!--
         classpath*:com/abin/lee/spring/queue/applicationContext-springqueue.xml,
         classpath*:com/abin/lee/quartz/applicationContext-quartzCluster.xml,
         classpath*:com/abin/lee/quartz/applicationContext-quartzHeartCluster.xml,
         classpath*:com/abin/lee/quartz/applicationContext-activemq.xml
       -->
       classpath*:com/abin/lee/cxf/applicationContext-cxf.xml
      </param-value>
     </context-param>
     <listener>
      <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
     </listener>
     <!--cxf服務啟動servlet-->
     <servlet>   
      <servlet-name>CXFServlet</servlet-name>   
      <servlet-class>   
                org.apache.cxf.transport.servlet.CXFServlet    
      </servlet-class>   
      <load-on-startup>1</load-on-startup>   
     </servlet>   
     <servlet-mapping>   
      <servlet-name>CXFServlet</servlet-name>   
      <url-pattern>/service/*</url-pattern>   
     </servlet-mapping> 






    package com.abin.lee.spring;

    import org.springframework.beans.BeansException;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.ApplicationContextAware;
    import org.springframework.context.support.ClassPathXmlApplicationContext;

    /**
     *
     * 獲取spring容器,以訪問容器中定義的其他bean
     *
     * @author lyltiger
     * @since MOSTsView 3.0 2009-11-16
     */
    public class SpringContextUtil implements ApplicationContextAware {

     // Spring應用上下文環境
     private static ApplicationContext applicationContext = new ClassPathXmlApplicationContext(
       "com/abin/lee/cxf/applicationContext-cxf.xml");

     /**
      * 實現ApplicationContextAware接口的回調方法,設置上下文環境
      *
      * @param applicationContext
      */
     public void setApplicationContext(ApplicationContext applicationContext) {
      SpringContextUtil.applicationContext = applicationContext;
     }

     /**
      * @return ApplicationContext
      */
     public static ApplicationContext getApplicationContext() {
      return applicationContext;
     }

     /**
      * 獲取對象 這里重寫了bean方法,起主要作用
      *
      * @param name
      * @return Object 一個以所給名字注冊的bean的實例
      * @throws BeansException
      */
     public static Object getBean(String name) throws BeansException {
      return applicationContext.getBean(name);
     }

    }









    package com.abin.lee.cxf.test;

    import com.abin.lee.cxf.UserService;
    import com.abin.lee.spring.SpringContextUtil;

    import junit.framework.TestCase;

    public class TestUserService extends TestCase{
     public void testcxf(){
      UserService userService=(UserService)SpringContextUtil.getBean("userService");
      
      String response=userService.getMessage("abin");
      System.out.println("response="+response);
      System.exit(0);
     }
    }


    posted on 2012-08-21 00:27 abin 閱讀(887) 評論(0)  編輯  收藏 所屬分類: spring 、cxf
    主站蜘蛛池模板: 免费激情网站国产高清第一页| 亚洲国产香蕉碰碰人人| 亚洲国产美女精品久久久久| 中文字幕免费在线视频| 亚洲 另类 无码 在线| 国产AV无码专区亚洲AV麻豆丫| 成人在线免费观看| 亚洲伊人久久大香线蕉AV| 黄页网站在线看免费| 亚洲av产在线精品亚洲第一站| 最新黄色免费网站| 亚洲av极品无码专区在线观看| 无遮免费网站在线入口| 亚洲成a人片在线观看精品| 免费精品国产自产拍在| 国产亚洲精品成人AA片| 日韩特黄特色大片免费视频| 日韩亚洲人成网站| 一本久久a久久精品亚洲| 国产麻豆一精品一AV一免费| 亚洲美免无码中文字幕在线| 久草免费手机视频| 久热综合在线亚洲精品| 思思re热免费精品视频66| 亚洲另类自拍丝袜第五页 | 日本亚洲欧洲免费天堂午夜看片女人员 | 曰批视频免费40分钟试看天天| 亚洲成a人片在线观看中文!!!| 亚洲高清免费在线观看| 日本久久久久亚洲中字幕| 黄页网站在线观看免费高清| 成a人片亚洲日本久久| 久久影视国产亚洲| 亚洲毛片免费视频| 国产偷国产偷亚洲高清在线| 亚洲色偷偷综合亚洲AVYP| 国产免费AV片在线播放唯爱网| 激情吃奶吻胸免费视频xxxx| 不卡精品国产_亚洲人成在线| 久久A级毛片免费观看| jizzjizz亚洲日本少妇|