2017-07-18 83 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应用程序的容器平台。