【发布时间】:2021-04-28 22:27:28
【问题描述】:
我正在学习应用程序服务器和 Web 服务器之间的区别,我阅读了这些区别
- 在 Web 服务器中,不支持多线程。
- Web 服务器本身不支持事务或数据库连接池
实际上,我的 java 应用程序部署在 Tomcat 服务器中,它实际上支持多线程、事务等。但我也读到 tomcat 是一个 Web 服务器。那么这怎么可能呢?
【问题讨论】:
-
这可能是因为您阅读的某些内容不真实。不要相信您在互联网上阅读的所有内容。此外,这是一种错误的二分法,因为应用服务器(通常理解为)也是(通常)Web 服务器。
-
你在哪里读到那个的定义?在非常高的层次上,Application Server 是托管应用程序的服务器,Web Server 是托管网站的服务器,即用于处理 HTTP 连接的服务器。没有什么可以说服务器不能具有高级功能来帮助处理事务和数据库连接池,或者它不能执行多线程。
标签: java tomcat server webserver application-server