0

Java(STRUTS 2.0)でWebベースのアプリケーションを開発しました。次に、アプリケーションをデプロイします。クライアントには、1 つの事前 UAT 環境、UAT 環境、および実稼働環境があります。

pre-UAT にデプロイするときに、プロジェクトのコピーを作成し、その名前を pre-UAT に変更しました。同様に、UAT 環境と開発用に既にある環境を計画しています。したがって、コードのコピーは全部で 3 つになります。

このアプローチは正しいのか、それとも従う標準的なアプローチは何なのかを尋ねたいと思います。これは最終リリースではありません。最初にバージョンをリリースしてから、他のモジュールに取り組む予定です。

ですから、この3つの異なる環境を作成するために従うべきアプローチについて、誰でも私を案内してもらえますか。よろしくお願いします

4

1 に答える 1

0

「コードのコピーが 3 つある」という言葉が何を指しているのかわかりません。実際にコードベースを複数回コピーしたことをほのめかしている場合は、読むのをやめて、これを参照してください。

コードの「コピペ」はなぜ危険なのか?

読み終えたら、ソース管理と、並行開発のための分岐/タグ付けの使用方法について調査してください。


マルチ環境展開について言及している場合:

アプリケーションが正しく設計されていると仮定すると (ここでは非常に慎重に検討しています)、1 つの WAR ファイル (Tomcat を使用していると述べていたので、アプリケーションは WAR としてパッケージ化されていると結論付けています) で十分です。アプリケーション コードは環境に依存しない必要があり、データベース、構成ファイル、JNDI などの外部リソースから環境固有の構成を読み取る必要があります。

アプリケーション コードが環境に依存しない場合は、WAR ファイルを各環境 (同じ WAR ファイル) にデプロイするだけでなく、環境固有の外部アーティファクトのセット (構成ファイルなど) をデプロイするだけです。

于 2012-11-28T06:11:13.013 に答える