Java EE服务器如何处理HTTP请求

时间:2019-02-01 11:25:25

标签: java-ee concurrency webserver

当我使用PHP时,我将其与PHP-FPM和Nginx一起使用。 Nginx接收请求并与PHP-FPM进行通信,PHP-FPM设置PHP变量,例如$ _SERVER,$ _ POST等。PHP-FPM具有一些处理传入请求的工作流程,并可能有一个在工作流程中保存请求的队列。很忙当PHP结束当前请求的处理时,将为下一个请求清除所有内容。这在Java EE中如何工作?几天来我一直试图理解这一点,但我只是不明白这一点。

那么,当HTTP请求进入Java EE服务器时,Java EE服务器会做什么?它只是从池中获取一个线程,然后将请求发送到该线程?

首先使用哪个类获取请求并开始处理?

服务器是否有请求队列?

服务器是否有多个线程池?

服务器在哪里使用线程池?

我也想知道是否有图表或其他东西可以帮助我理解规范之间的相互关系,我对实现的各种变化不知所措,所以我想通过规范学习Java EE。 。

我之所以这样问,是因为我想知道平台的工作原理,这是我的意思:我盲目地包含在我的项目中的jar与服务器如何交互,我真正需要服务器的哪些部分考虑一下我何时开发某种类型的应用程序。

如果您不知道我的任何问题的答案,请对这些问题发表评论,以便我知道它们是否有问题。

如果您知道我可以从中学习此内容的任何来源,也将非常欢迎。

0 个答案:

没有答案