エンタープライズ金融 Web アプリケーション ソフトウェアを実装しています。春、休止状態、オラクル (DB)、JSF を使用しています。要件はソフトウェアのメンテナンス フェーズで変化しており、以前のバージョンのソフトウェアとの互換性のために、いくつかのエンティティ (マネージャー、フォームなどのクラスも含む) の複数のバージョンを同時に持つ必要があります。このクラスの変更には、フィールドの追加と削除、フィールドの変更、クラスの追加と削除などがあります。一般に、この問題は複数のバージョンのソフトウェアを同時に実行している場合に発生します。この問題の解決策を見つけるのを手伝ってください。
説明:
この問題は、ソフトウェア製品ラインの「時間の変動」と似ています (詳細については、 elsner_vamos2010を参照してください)。これは、1 つのクラスの複数のバージョンが同時に存在する可能性があり、(または日付) パラメータを持つクラスを取得する必要があることを意味します。その日のプログラムの状態との互換性のため、各日付で 1 つのバージョンのクラスを使用する必要があります。XMLファイルを使用してBeanクラスでこの問題を解決し、日付でクラスのバージョンを取得します。したがって、プログラムは、プログラムのこの状態 (他のエンティティの日付) に対してどの Bean を実行する必要があるかを認識しています。
しかし、エンティティ、jsp、フォームなど、Spring の他のオブジェクト タイプについては解決できませんか?