Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java应用程序中的Main方法_Java_Jakarta Ee - Fatal编程技术网

Java应用程序中的Main方法

Java应用程序中的Main方法,java,jakarta-ee,Java,Jakarta Ee,我们到处都读到,要启动java程序,我们需要一个起点,这是一个静态的main方法。在JavaEE应用程序中,主方法存在于何处。它是否内置在应用服务器/容器中?它是如何被触发的,我们可以对它做什么修改?对于JavaEE没有main这样的东西。根据您的配置,所有内容都绑定到一个URL,该URL将执行绑定到的Bean。如果您使用的是JSF,示例是Faces config.xml。如果您使用的是简单的servlet,那么它将是web.xml 然后,JavaEE服务器将简单地模拟POST或GET请求 另一

我们到处都读到,要启动java程序,我们需要一个起点,这是一个静态的main方法。在JavaEE应用程序中,主方法存在于何处。它是否内置在应用服务器/容器中?它是如何被触发的,我们可以对它做什么修改?

对于
JavaEE
没有main这样的东西。根据您的配置,所有内容都绑定到一个
URL
,该URL将执行绑定到的
Bean
。如果您使用的是
JSF
,示例是
Faces config.xml
。如果您使用的是简单的
servlet
,那么它将是
web.xml

然后,JavaEE服务器将简单地模拟
POST
GET
请求

另一种可能是嵌入
javaapplet
,它将包含
main
,但这不是
javaee


运行
main
的程序是您的服务器。例如
Tomcat
OC4j
GlassFish
Weblogic
等。

主要方法在应用服务器中定义。您的应用程序将由应用程序服务器处理。@Luiggi Mendoza您能提供更多详细信息吗?您希望/需要什么具体信息?你真正关心的是什么?@LuiggiMendoza我主要关心的是,有没有人可以使用这个主要方法?以防有人自定义它。嗯,这取决于应用服务器的实现。我想你不能,但这属于太宽泛的类别。你确实可以创建公共控制台基于Java的应用程序,使用
公共静态void main(String[]args)
由应用程序服务器处理(我这里不是说Applet)。这并不为人所知,但可以做到。还有一个main方法,但您不必担心它。@LuiggiMendoza我知道,但它不会被认为是
JavaEE
。这真的是投票失败的原因吗?我将省略JavaApplet上的一点,因为它与JavaEE无关。关于使用
publicstaticvoidmain(String[]args)
,下面是一个由应用程序服务器处理的基本控制台应用程序的示例:@luigimendoza我知道您可以处理
main
,但是我看不出有什么好的理由这样做,因为
javaee
不是为此而构建的。如果你读对了我的答案,你会注意到我指定的
Applet
不是
javaee
,只是提供了更多的细节。看起来你还没有看过我在评论中发布的视频。