应用服务器和主要方法

时间:2015-01-04 21:34:52

标签: java jvm classloader server application-server

假设我启动了一个应用程序服务器,并在此Applicatin服务器下部署了一个正在部署的网页。此页面有一些链接(url),它们在Application sever部署的代码(war)中调用(每个)一个不同的main方法。 每个主要方法如何“知道”不启动新的JVM,而是在Application Server JVM下运行所有​​JVM?

1 个答案:

答案 0 :(得分:1)

从war文件部署的Java Web应用程序没有多个main方法(也称为入口点)。每个servlet或JSP(编译为servlet)都由service方法访问(如Servlet规范中所述,作为Servlet生命周期);

init()    // <-- called once
service() // <-- called multiple times, once for each request
destory() // <-- called once

Java EE Tutorial非常详细地记录了Servlet的生命周期。