1

完全にMaven化されたJava EE 6 Webアプリケーションがあり、Mavenの「war overlay」機能を使用して顧客固有のファイルを追加し、現在Glassfish 3.1で実行しています。

私たちは伝統的に開発に Eclipse を使用してきましたが、Maven 処理と War デプロイメントの組み合わせはデプロイメント時間の点で最適ではない可能性があり、maven 化により適切な Maven サポートを備えた任意の IDE を使用できることがわかりました。

したがって、Eclipse は特定のシナリオ (maven war オーバーレイ -> glassfish、およびそれをデバッグする) に最適な方法ですか、それとも Netbeans または IntelliJ の方が優れていますか?

実際の経験で意見を返してください、ありがとう。


編集: Ubuntu 12.04.1 で Glassfish 3.1.2.2 にバンドルされた Netbeans 7.2 を使用したいくつかの初期実験では、このシナリオで Netbeans がはるかに高速に動作することが強く示唆されています。

4

2 に答える 2

0

上記のすべての IDE は、maven のサポートに関して多かれ少なかれ同様の機能を備えており、この特定のシナリオで役立つものはほとんどありません。ビルド フェーズに時間がかかるため、開発プロセスで Maven オーバーレイを回避することをお勧めします。前述のように、JRebel を使用するとターンアラウンドを短縮することもできます。これにより、 mvn clean installを実行する必要がなくなり、貴重な時間を大幅に節約できます。

于 2012-10-13T09:32:27.257 に答える
0

確かに、Netbeans には Java EE 開発用の優れた機能がいくつかあり、glassfish と一緒に事前にパッケージ化されてダウンロードできるため、作業が少し楽になります。

しかし、率直に言って、私が懸念している限り、それはあなたが最も慣れている魔女のIDEに帰着します. わずかに優れたサポートから得られる利点は、(チームが) 新しい IDE の機能とツールに十分に慣れていないことによって完全に失われます。

あなたが本当に考慮すべきことは、JRebelのようなもので、JVM に直接プラグインして、実際のホットデプロイメントを可能にするものだと思います。また、わずかな変更であってもプロジェクト全体の再構築と再公開に費やす時間を削減することで、開発を高速化するために特別に開発されました。

于 2012-10-12T12:45:45.837 に答える