新一代的 Web Services 框架如 Axis2、CXF 都是由現有的專案中逐漸演化而來的,Axis2 是由大家熟悉的 Axis
1.x 系列演化過來,而 Apache CXF 則是由 Celtix 和 XFire 專案整合而生,並且剛剛釋出了
2.0.2 的最新版本,不過仍是 Apache 的一個孵化專案。 Axis2 是對 Axis 進行了徹底的重寫的一個新專案了,它使用了新的模組化架構,更方便於功能性的擴充套件等等。 Apache CXF 則是由 XFire 和 Celtix 兩個現有的專案進行了重組。 對於現在的應用程式的遷移,如果你的應用程式是穩定而成熟的,並且在可預知的未來的情況下,只要很少的一些需求變更要做的話,那麼儲存你的體力,不要去做“勞民傷財“的遷移工作了。 如果你的現有應用程式BUG纏身,效能,功能等等都一片糟糕的話,那就要考慮遷移了,那選哪個框架呢?先比較一下它們的不同之處: 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++ 版本。 2、如果應用程式是遵循 Spring 哲學路線的話,Apache CXF 是一種更好的選擇,特別對嵌入式的 Web Services 來說; 3、如果應用程式沒有新的特性需要的話,就仍是用原來專案所用的框架,比如 Axis1,XFire,Celtrix 或 BEA 等等廠家自己的 Web Services 實現,就別勞民傷財了。
新一代的 Web Services 框架如 Axis2、CXF 都是由現有的專案中逐漸演化而來的,Axis2 是由大家熟悉的 Axis
1.x 系列演化過來,而 Apache CXF 則是由 Celtix 和 XFire 專案整合而生,並且剛剛釋出了
2.0.2 的最新版本,不過仍是 Apache 的一個孵化專案。 Axis2 是對 Axis 進行了徹底的重寫的一個新專案了,它使用了新的模組化架構,更方便於功能性的擴充套件等等。 Apache CXF 則是由 XFire 和 Celtix 兩個現有的專案進行了重組。 對於現在的應用程式的遷移,如果你的應用程式是穩定而成熟的,並且在可預知的未來的情況下,只要很少的一些需求變更要做的話,那麼儲存你的體力,不要去做“勞民傷財“的遷移工作了。 如果你的現有應用程式BUG纏身,效能,功能等等都一片糟糕的話,那就要考慮遷移了,那選哪個框架呢?先比較一下它們的不同之處: 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++ 版本。 2、如果應用程式是遵循 Spring 哲學路線的話,Apache CXF 是一種更好的選擇,特別對嵌入式的 Web Services 來說; 3、如果應用程式沒有新的特性需要的話,就仍是用原來專案所用的框架,比如 Axis1,XFire,Celtrix 或 BEA 等等廠家自己的 Web Services 實現,就別勞民傷財了。