それは、あなたがこれから踏み出す大きな一歩です。
一般に、Java は後方互換性においてかなり優れています。
以下は、オラクルがリリースごとにリストした変更のリストです:
EJB に関しては、EJB 1.1 と EJB 3.0 の間には大きな違いがあり (私は 3.1 をお勧めします)、実際に調整する必要があります。 こちら 。
データベースに関しては、休止状態の自動生成戦略を使用する場合、以前に使用していたスクリプトに問題はありません (1 つあったと思います!)。
アプリケーション サーバーについては、プロジェクトの移行をテストしている限り、新しくインストールされたものであれば問題はないと思います。
これがお役に立てば幸いです。