2012-03-20 140 views
2

我想知道是否有可能「熱發展」春季應用。我可以將應用程序熱部署到Tomcat嗎?

例如。在Play框架中,當我更改模板或控制器或配置中的某些內容時,我不需要重新發布應用程序或重新啓動服務器。我只是刷新頁面。

這種快捷方便的工作是否可以用spring框架實現?它取決於服務器嗎?

+1

這取決於您的應用程序服務器和IDE。 Spring本身並沒有什麼關係。 – skaffman 2012-03-20 15:46:12

+0

@skaffman你能說點更多嗎?我通過eclipse IDE使用tomcat,但仍然需要重新發布,但需要花費很長時間。也許有些鏈接讓我可以瞭解更多信息? – Fixus 2012-03-20 15:51:12

回答

2

Spring本身並沒有講述太多的重新部署和東西,但在大多數情況下,您可以重新加載模板而無需重新啓動,具體取決於您的ViewResolver。

此外,在某些環境中(例如在OSGi),可以熱類部署,資源和幾乎所有事情。有一個正確配置的SpringSource Tool Suite和例如。 Virgo WebServer可以實現熱部署,因此您可以在保存運行的類時重新加載它們。

4

如果你想真正的熱(重新)部署,你可能需要使用一些修改Java類加載,如JRebel

+0

事實上,它也爲Spring提供了堅實的支持。 – 2012-03-25 11:25:10

相關問題