webservice 有的人一看到這個,估計會認為這個是一種新技術,一種新框架。
其實不是,嚴格的說,webservice是一種跨平台,跨語言的規范,用於不同平台,不同語言開發的應用之間的交互。
這里具體舉個例子,比如在Windows Server服務器上有個C#.Net開發的應用A,在Linux上有個Java語言開發的應用B,
B應用要調用A應用,或者是互相調用。用於查看對方的業務數據。
再舉個例子,天氣預報接口。無數的應用需要獲取天氣預報信息;這些應用可能是各種平台,各種技術實現;而氣象局的項目,估計也就一兩種,要對外提供天氣預報信息,這個時候,如何解決呢?
webservice就是出於以上類似需求而定義出來的規范;
開發人員一般就是在具體平台開發webservice接口,以及調用webservice接口;每種開發語言都有自己的webservice實現框架。比如Java 就有 Apache Axis1、Apache Axis2、Codehaus XFire、Apache CXF、Apache Wink、Jboss RESTEasyd等等...