-1

私は最近Mavenについて学び始めました。私の質問は、WebアプリケーションをWeb/app-serverにデプロイするための標準的な方法についてです。

springとmysqlを使用する単純なWebアプリケーション用のwarファイルを作成できます。同じものをサーバーにデプロイして、アプリケーションをテストしたいと思います。Jettyアプリケーションの展開について言及しているいくつかのドキュメント/記事を見ることができました。Tomcatまた、アプリケーションの展開について説明しているドキュメントもいくつか見ました。

Mavenでアプリケーションを開発する際に通常使用されるサーバーを知りたいのですが。

4

3 に答える 3

2

どちらも使用でき、「標準」自体はありませんが、いくつかの重要な違いがあります。

Jettyは従来、独自のコード(たとえば、テストなどのコードから開始)への埋め込みをより適切にサポートしてきましたが、Tomcat 7で改善されたと聞いています。これは、Tomcat 7でおそらく最速ですが、Tomcatははるかに高い標準準拠です。 。アプリケーションを本番環境の別のアプリケーションサーバーで実行する場合は、Tomcatがおそらく最良の選択です。

于 2011-03-12T07:50:24.143 に答える
2

TomcatとJettyにはどちらも、開発者がアプリケーションをデプロイできるようにする複数の方法があります。私自身はこれを使用していませんが、多くの人がCargoを推奨しています。これは、ご覧のとおり、Jetty / Tomcatだけでなく他の多くのWebコンテナー(Maven経由だけでなく)をサポートします。

上記のように、おそらく他の基準(機能/速度/RAM消費量/コミュニティ/krosenvoldによって言及された他のもの)に基づいてサーバーを選択する必要があります。人々はすでにここでそれについて前に議論しました:

私たちがTomcatを使用しているのは、主に誰かが何年も前にこの決定を下し、他のものに切り替える意味がほとんどないためです

于 2011-03-12T23:24:31.837 に答える
1

Maven Tomcatプラグインを使用して、 Tomcatにデプロイできます。

于 2011-03-12T05:37:09.627 に答える