什么是CXF
發(fā)布時間:2025-08-24 | 來源:互聯(lián)網(wǎng)轉(zhuǎn)載和整理
CXF是Apache的頂級項目,也是目前Java社區(qū)中用來實現(xiàn)WebService流行的一個開源框架(尤其是收編了xfire后)。基于CXF可以非常簡單地以WebService的方式來實現(xiàn)Java甚至是跨語言的遠(yuǎn)程調(diào)用。
CXF對于WebService的服務(wù)器端并沒做多少封裝,它仍然采用目前Java SE本身的WebService方式,只是提供了一個JaxWsServerFactoryBean類,從而可以在WebService被調(diào)用時增加一些攔截器的處理??蛻舳朔矫鍯XF則增加了封裝,以便能夠直接以接口的方式來調(diào)用遠(yuǎn)程的WebService,簡化了調(diào)用WebService的復(fù)雜性,CXF提供的類為JaxWsProxyFactoryBean,通過此類將WebService的接口類以及WebService的地址放入,即可獲取對應(yīng)接口的代理類了。