<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);
     }
    }


    主站蜘蛛池模板: 成人a视频片在线观看免费| 免费观看黄色的网站| 午夜国产大片免费观看| 亚洲精品无码av片| 日韩在线免费播放| 国产精品亚洲专区在线播放| 日韩一级免费视频| 深夜A级毛片视频免费| 亚洲欧洲精品成人久久曰影片| 全黄A免费一级毛片| JLZZJLZZ亚洲乱熟无码| a级片免费在线观看| 亚洲视频在线一区| 亚洲免费在线视频播放| 2017亚洲男人天堂一| 国产一区二区三区在线免费观看| 国产成人综合亚洲| 伊人婷婷综合缴情亚洲五月| 久久美女网站免费| 亚洲AV无码一区二区三区在线| 免费黄色毛片视频| 国产高清视频免费在线观看 | 亚洲欧洲第一a在线观看| 久久成人免费播放网站| 亚洲丝袜中文字幕| 亚洲А∨精品天堂在线| 免费国产99久久久香蕉| 亚洲伦理中文字幕| 亚洲伦乱亚洲h视频| 一区二区三区四区免费视频| 中文字幕无码精品亚洲资源网久久| 国产一级淫片免费播放| 国产99视频精品免费专区| 亚洲欧洲日韩极速播放| 亚洲午夜无码AV毛片久久| 57pao国产成视频免费播放| 亚洲精品成a人在线观看☆| 亚洲精品你懂的在线观看| 久久综合AV免费观看| www成人免费观看网站| 亚洲国产电影在线观看|