2017-07-18 104 views
-1

我開發了一個Spring MVC應用程序,該應用程序可以檢測發送到本地環境'localhost:8000/examplePath'的Ajax請求,並將json正文作爲映射參數接收。所以,直到這裏,一切都很好。 我的問題是:我是否仍然需要將我的應用程序部署在容器的「Apache Tomcat/HTTP Server上」,例如,我的應用程序可以在可能的生產環境中從外部訪問,如果是這樣,爲什麼?Spring MVC Apache服務器集成

我想更好地瞭解的必要性,這樣,如果我的後端「的Spring MVC應用程序」已經可以接收和AJAX迴應請求

+0

如果您希望您的應用程序可以通過互聯網訪問,那麼它必須部署在某種通過互聯網可用的服務器上。本地主機不能通過互聯網使用,因爲它始終指向本地機器。 – csmckelvey

+0

謝謝。你的評論加上伊萬林奇的回答有點點擊給我。我混淆了Web應用程序和Web服務器的概念。隨着你的答案和一個小谷歌,我相信,我有一個更好的概念 – Heatmanofurioso

回答

2

Spring MVC的創建必須部署到Web應用程序服務器的Web應用程序跑。服務器處理低級別的東西,如原始套接字和HTTP協議。

1

這是因爲您無法通過互聯網訪問您的本地環境,只有當您想通過互聯網訪問它時,您需要公共地址才能從任何地方訪問您的應用程序,否則可以通過本地網絡連接訪問它。

如果您需要任何容器,您可以使用Pivotal輕鬆完成。這是一個Spring應用程序的容器平臺。