我的一個基本的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. main()方法
- 3. Jpanel UI main()方法
- 4. Java:調用方法main中的方法
- 5. 調用方法main方法在Java中
- 6. 如何從Java main方法
- 7. 方法main的XML註釋?
- 8. 關於在main方法
- 9. 從Main()調用方法
- 10. main()方法中的「SIGABRT」
- 11. 如何記錄Main方法?
- 12. 在JButton調用main方法
- 13. 無法在Main()中調用方法?
- 14. 無法從java main方法調用build.xml
- 15. 無法調用在main方法
- 16. 從main方法的檢查異常
- 17. JavaFX不調用main(String [] args)方法
- 18. 我應該在'main'方法中編碼?
- 19. 把程序的實例在Main方法
- 20. 調用main方法後的附加值
- 21. 寫一個更好的方法int main(){}
- 22. java中的靜態方法main
- 23. main()方法的包約定Java類
- 24. 線程「main」中的異常java.lang.NullPointerException - 方法
- 25. C++:在main方法中運行函數
- 26. java中的多個main()方法
- 27. Java:Boolean不返回false到Main方法
- 28. 是main()的類方法嗎? (Java)
- 29. 不是允許在main方法聲明
- 30. 從Main方法運行intellij IDEA插件