我理解Webservice应用程序由应用程序服务器,Web服务器和数据库服务器组成。我安装了tomcat并使用oracle作为数据库。(都在同一台机器上)。我使用jee作为服务器技术。所以tomcat是我的Web服务器,oracle,我的dB服务器,但我的应用服务器是什么?
答案 0 :(得分:0)
Tomcat是应用程序服务器,因为这是Java应用程序所在的位置(如果您愿意,则为后端)。如果它提供了网页,那么它既是你的网络也是应用服务器,但在现代世界中通常情况并非如此。 在大多数Web服务方案中,您的tomcat将提供一些Web服务端点,而应用程序(UI)的前端将位于单独的服务器上。这将是Web服务器,它可能是完全不同的东西 - 甚至不是基于Java的。只是一些UI调用你的API。
您可以拥有例如:
运行Angular app的Web服务器 - >连接到运行java应用程序的Tomcat - >连接到oracle