为什么在此Java动态Web项目中看不到任何主要方法?


问题内容

我试图了解Web服务的工作原理,并且偶然发现了
本教程

现在,我已经看到spring在企业应用程序中得到了使用,并且一直想知道主要方法在哪里,以及一切如何工作?而且,每当我去阅读春季教程时,它们都将从beanFactory和Contexts以及其他东西开始,全部都在主要的Java方法中,然后从那里继续获取所需的bean。这与我在应用程序中看到的完全不同。

有人可以告诉我在这种情况下spring到底如何工作。通话的顺序是什么?我想某个地方会有一些隐藏的main方法,但是我不确定。

通常,如果我要从命令行运行一个简单的Java项目,我会这样做java mainClass。现在在这种情况下将如何发生。

谢谢


问题答案:

Web应用程序没有主程序。实际上,正在运行的“程序”是Web容器(Apache
Tomcat,Glassfish,JBoss,Weblogic等),该程序将为您部署到其中的Web应用程序提供服务。您可能想阅读JEE教程,以了解和理解Java
Web环境是什么。

https://docs.oracle.com/javaee/7/tutorial/