我的一個基本的Java應用程序的理解是,每一個應用程序應該有一個main()方法,但是當我寫了一個春天MVC應用程序(不是Spring啓動),我不認爲有曾經是我寫的主要方法。這不是強制性的嗎?我在這裏錯過了什麼?或者是在內部的某個地方在Spring中實現?如果是,主要定義在哪裏?main()方法
Q
main()方法
2
A
回答
2
Spring MVC的只是一個Servlet的框架,它只能像Tomcat或Webligic Servlet容器內運行。主要的方法在Servlet容器中很深,當你啓動的時候會去加載war文件到Java虛擬機中,並將HTTP調用委託給相應的Servlet,然後委託給你的Spring控制器。例如,當您運行Tomcat的startup.bat或startup.sh腳本時,它們最終將運行Java主要方法。
1
用SpringMVC應用程序通常在應用服務器中運行,例如Tomcat的,所以不存在像傳統的Java程序沒有主要方法。 SpringMVC有一個servlet,由應用程序服務器加載並啓動webapp。
相關問題
- 1. 在main方法
- 2. Jpanel UI main()方法
- 3. 關於在main方法
- 4. 如何記錄Main方法?
- 5. 無法在Main()中調用方法?
- 6. 調用main方法後的附加值
- 7. java中的靜態方法main
- 8. main()方法的包約定Java類
- 9. JavaFX不調用main(String [] args)方法
- 10. 'sourceSets'的'main'方法在哪裏定義?
- 11. java中的多個main()方法
- 12. Java:Boolean不返回false到Main方法
- 13. 從main方法調用void方法,無法在void方法中傳遞參數
- 14. C#自行命名Main()方法的方法?
- 15. 如何調用main方法的方法從不同的類
- 16. 當main方法調用方法時,方法是否執行從上到下?
- 17. 在main方法中獲取異常的主要方法中的靜態鍵名「main」java.lang.NoSuchMethodError:main
- 18. 誰叫在C#中的main()方法? Main()方法中的異常情況下如何退出應用程序?
- 19. 如何將變量從Main發送到另一個方法,然後將值返回給Main方法?
- 20. 錯誤org.testng.TestNGException:無法注入@Test註釋方法main與類Ljava.lang.String;
- 21. 無法從Main中調用繼承類的方法
- 22. 是否有可能調用其他方法傳遞args []的main方法?
- 23. main方法中使用的方法是否需要自己的類?
- 24. 我可以在Main方法中更改類方法中的變量嗎?
- 25. 是否可以從已有主方法的類調用main方法?
- 26. 對Main方法中的方法調用不可見的文件路徑聲明
- 27. 如何從其他方法訪問main方法內的數組或變量?
- 28. 如何將字符串從一種方法傳遞給Main方法?
- 29. 如何從'main'方法中的第二種方法打印'cnt'變量?
- 30. 如何用main方法中的參數調用一個方法if語句?