基本的なJavaアプリケーションの理解は、すべてのアプリケーションにmain()メソッドを持たせることですが、Spring MVCアプリケーション(Spring Bootではなく)を記述したときには、私が書いたmain()メソッドでした。それは必須ではありませんか?私はここで何が欠けていますか?あるいは、これは内部的にSpringのどこかで実装されていますか?はいの場合、主な定義はどこですか?spring mvcアプリケーションのmain()メソッド
2
A
答えて
2
Spring MVCはサーブレットベースのフレームワークで、TomcatやWebligicのようなサーブレットコンテナ内でのみ実行できます。主な方法は、サーブレットコンテナの深いところです。起動するとwarファイルがJava VMにロードされ、HTTP呼び出しが適切なサーブレットに委譲され、そのサーブレットがSpringコントローラに委譲されます。たとえば、Tomcatのstartup.batまたはstartup.shスクリプトを実行すると、Javaのメインメソッドが実行されます。
1
SpringMVCアプリケーションは通常、Tomcatなどのアプリケーションサーバー内で実行されるため、従来のJavaプログラムのような主要な方法はありません。 SpringMVCには、アプリケーションサーバーによってロードされたサーブレットがあり、webappを起動します。
関連する問題
- 1. Springセキュリティマルチユーザ用Spring MVC Webアプリケーション
- 2. Spring MVC RequestMapping Postメソッド
- 3. Java Webアプリケーションのmainメソッドの目的
- 4. Spring MVCの:コントローラのメソッドは
- 5. Spring MVCのカスタムHTTPメソッド
- 6. Spring MVC取得メソッドURL
- 7. main()メソッドの "SIGABRT"
- 8. Spring MVCアプリケーション画像ストレージ
- 9. Spring MVC Javaアプリケーション設計
- 10. Spring MVCでsrc/main/webapp/resourcesに画像をアップロードするには
- 11. Jpanel UI main()メソッド
- 12. spring mvcアプリケーションからのバックグラウンドタスクの送信
- 13. TomcatのSpring MVCアプリケーション用のLog4j設定
- 14. Spring MVCアプリケーションの外部プロパティファイルの設定
- 15. Spring MVCアプリケーションからの別個のアセットファイル
- 16. SpringBootでの@Componenscanの使用Spring MVCアプリケーション
- 17. Spring MVCアプリケーション内の複数のScriptTemplateViewResolvers
- 18. Spring 3 MVCアプリケーションでのUTF-8サポート
- 19. デフォルトのユーザーを持つSpring MVC Webアプリケーション
- 20. Spring MVCアプリケーションとクラウドストレージの接続方法
- 21. Spring MVCアプリケーションのブラウザからファイルをダウンロード
- 22. いくつかの設定を持つSpring MVC私のspring-mvcアプリケーション用の
- 23. 1つのWebアプリケーションでのSpring MVCとSpring WSディスパッチャーサーブレットの設定
- 24. MVCを使用したSpring Bootアプリケーション内のSpring Cloudコンフィグレーションサーバ
- 25. Spring MVC/Spring JDBC Webアプリケーションで欠落しているデータソースのエラートラップ
- 26. Spring MVCアプリケーションをカートに追加jsp JAVA
- 27. Spring MVCアプリケーションでプロパティファイルを読み込む
- 28. H2データベースを使用したSpring MVCアプリケーション
- 29. 静的メソッドmain in java
- 30. 非静的フィールドは静的、コンテキストMainメソッド