2012-12-19 32 views
-2

我是webservices的新手,只是想知道SOAP-webservices的重要性。我試圖在網上尋找答案,但沒有得到任何正確的答案。我是一名春季開發人員,很想了解有關webservices的Spring支持(@WebService註釋) 我知道Spring註釋@Service。那麼當我們使用@WebService註釋時,我們會得到什麼好處。 根據我的理解,webservices用於向外界展示您的服務方法或業務邏輯,以便任何人都可以調用它並獲得服務。但是我想知道,何時應該@Service註釋以及何時使用@Webservice註釋。意味着哪些服務可以暴露給外部世界。爲什麼選擇webservices?

我認爲使用webservices的一個優點是我們的視圖和控制器層如果使用webservice,真的可以減少對服務層的依賴。任何時候,如果我們對視圖和控制器不滿意,我們可以改變它們,並仍然使用我們優秀的舊業務Web服務。我正確嗎?如果我的理解是正確的,那麼我在這裏還有一個問題,那麼如何防止未經授權訪問我的Web服務?因爲任何人都可以調用web服務..

請原諒

,如果我問了太多問題。

需要幫助,因爲我是一個新手。

+1

就我個人而言,我會把這個問題分解成多個部分。寫一篇文章足夠寬泛,可能會在一定程度上變得非常主觀。 –

+0

爲什麼不能web服務? –

回答

0

1)春季參考文檔(19.5.6 Exporting standalone web services using JAX-WS)是明確了@WebService註釋:

Spring的SimpleJaxWsServiceExporter類檢測Spring應用程序上下文中的所有@WebService註解的bean,通過默認的JAX-WS服務器導出,( JDK 1.6 HTTP服務器)。

所以,如果你僅用@Service註釋你的類,它將不會被導出。

2)您對服務和WebService的分離是正確的。