2016-05-01 79 views
0

與Spring框架以及應用服務器提供的功能相混淆。應用服務器是否提供了Spring可以提供的功能

我讀this answer on same site

在那裏,他說,

此外應用服務器擁有的組件和功能,以支持 應用層服務,例如連接池,對象池 事務支持,信息服務等。

這意味着我們可以選擇使用應用服務器的apis來管理我們web應用中的事務lication(注入web應用程序:(),我認爲spring也提供了事務apis。那麼有什麼區別?

請幫我說清楚。謝謝。

回答

1

當您直接在應用程序代碼中使用的應用程序服務器資源(事務,連接池等),你只能當它被部署在應用服務器上,或者甚至更糟僅在賽姆類型的應用服務器的運行它。

Spring允許你使用這些資源,並針對不同的環境配置應用程序。該應用程序可以在任何應用程序服務器上或簡單的Tomcat上運行,也可以在雲中的不同服務器上運行。

Spring還允許您在測試(單元測試)中運行代碼,而無需啓動應用程序服務器。這是編寫自動化測試所必需的。可以與應用服務器來完成

一切,可以用彈簧以及完成。

有春天庫和框架,它提供了直接不提供應用程序服務器功能的整個世界。

我真的可以催促春季試試.....

相關問題