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

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

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

    posts - 122,  comments - 25,  trackbacks - 0
    Apache CXF 則是由 Celtix 和 XFire 項目整合而生,并且剛剛發布了 2.0.2 的最新版本,不過仍是 Apache 的一個孵化項目。

    一、與Axis2的不同之處
      1、Apache CXF 支持 WS-Addressing、WS-Policy、WS-RM、WS-Security和WS-I BasicProfile
      2、Axis2 支持 WS-Addressing、WS-RM、WS-Security和WS-I BasicProfile,WS-Policy將在新版本里得到支持
      3、Apache CXF 是根據Spring哲學來進行編寫的,即可以無縫地與Spring進行整合
      4、Axis2 不是
      5、Axis2 支持更多的 data bindings,包括 XMLBeans、JiBX、JaxMe 和 JaxBRI,以及它原生的 data binding(ADB)。
      6、Apache CXF 目前僅支持 JAXB 和 Aegis,并且默認是 JAXB 2.0,與 XFire 默認是支持 Aegis 不同,XMLBeans、JiBX 和 Castor 將在 CXF 2.1 版本中得到支持,目前版本是 2.0.2
      7、Axis2 支持多種語言,它有 C/C++ 版本。
      8、Apache CXF 提供方便的Spring整合方法,可以通過注解、Spring標簽式配置來暴露Web Services和消費Web Services

    二、A simple JAX-WS service
    原文見http://cwiki.apache.org/CXF20DOC/a-simple-jax-ws-service.html

    a). 設置構建路徑,將下列jar包放到項目中
    the CXF distribution
    commons-logging-1.1.jar
    geronimo-activation_1.1_spec-1.0-M1.jar (or Sun's Activation jar)
    geronimo-annotation_1.0_spec-1.1.jar (JSR 250)
    geronimo-javamail_1.4_spec-1.0-M1.jar (or Sun's JavaMail jar)
    geronimo-servlet_2.5_spec-1.1-M1.jar (or Sun's Servlet jar)
    geronimo-ws-metadata_2.0_spec-1.1.1.jar (JSR 181)
    jaxb-api-2.0.jar
    jaxb-impl-2.0.5.jar
    jaxws-api-2.0.jar
    jetty-6.1.5.jar
    jetty-util-6.1.5.jar
    neethi-2.0.jar
    saaj-api-1.3.jar
    saaj-impl-1.3.jar
    stax-api-1.0.1.jar
    wsdl4j-1.6.1.jar
    wstx-asl-3.2.1.jar
    XmlSchema-1.2.jar
    xml-resolver-1.2.jar

    Spring jars
    aopalliance-1.0.jar
    spring-core-2.0.4.jar
    spring-beans-2.0.4.jar
    spring-context-2.0.4.jar
    spring-web-2.0.4.jar

    CXF jar
    cxf-2.0-incubator.jar

    b). 編寫Service代碼
    接口HelloService.java
    package demo.cxf.server;

    import javax.jws.WebParam;
    import javax.jws.WebService;

    @WebService
    public interface HelloService {

        
    public String sayHello(@WebParam(name="text")String text);
    }

    實現類HelloServiceImpl
    package demo.cxf.server;

    import javax.jws.WebService;

    @WebService(endpointInterface
    ="demo.cxf.server.HelloService",serviceName="helloService")
    public class HelloServiceImpl implements HelloService {
        
        
    public String sayHello(String text) {
            
    return "Hello ".concat(text);
        }


    }

    c). 發布服務
            System.out.println("Starting Server");
            HelloServiceImpl impl 
    = new HelloServiceImpl();
            String addr 
    = "http://localhost:80/helloService";
            Endpoint.publish(addr,impl);

    d). 客戶端調用
            JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
            factory.getInInterceptors().add(
    new LoggingInInterceptor());
            factory.getOutInterceptors().add(
    new LoggingOutInterceptor());
            factory.setServiceClass(HelloService.
    class);
            factory.setAddress(
    "http://localhost:9000/helloService");
            HelloService service 
    = (HelloService)factory.create();
            
            String reply 
    = service.sayHello("cxf.");
            System.out.println(reply);
            System.exit(
    0);
    posted on 2007-11-21 23:01 josson 閱讀(1003) 評論(0)  編輯  收藏 所屬分類: java 開發
    <2007年11月>
    28293031123
    45678910
    11121314151617
    18192021222324
    2526272829301
    2345678

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    收藏夾

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 成人免费在线观看网站| 99re6在线精品视频免费播放| 亚洲的天堂av无码| 免费一级毛片在线播放视频免费观看永久| 欧美激情综合亚洲一二区| aⅴ在线免费观看| 亚洲性69影院在线观看| 最近免费中文字幕高清大全 | 在线视频观看免费视频18| 亚洲影院在线观看| 中文字幕免费观看| 国产色在线|亚洲| 成人无遮挡毛片免费看| 亚洲第一第二第三第四第五第六| 三级黄色片免费看| 国产成人A人亚洲精品无码| 最好免费观看高清在线| 亚洲精品午夜久久久伊人| 57PAO成人国产永久免费视频| 国外亚洲成AV人片在线观看| 免费人成激情视频在线观看冫| 男女免费观看在线爽爽爽视频 | 色拍自拍亚洲综合图区| 免费的全黄一级录像带| 亚洲综合在线成人一区| 成人在线视频免费| 亚洲精品视频免费观看| 亚洲色婷婷综合久久| 蜜桃视频在线观看免费视频网站WWW| 国产91在线免费| 成人特级毛片69免费观看| 亚洲AV无码一区二区三区系列| 亚洲精品无码久久久久YW| 免费人成网站在线高清| 国色精品va在线观看免费视频 | 免费一级一片一毛片| sss在线观看免费高清| 亚洲av永久无码精品秋霞电影影院 | 国产成人无码a区在线观看视频免费| 亚洲色无码专区在线观看| 91人人区免费区人人|