Rich Internet Application の市場が存在しないという点については、異論を唱えざるを得ません。実際、企業規模のアプリケーションが RIA として作成される傾向が高まっています。通常の Web アプリケーションに対する RIA の利点は、使いやすさです。Web アプリケーションのすべての利点を利用しながら、デスクトップのようなユーザー インターフェイスを維持できます。
あなたは、Java のバックグラウンドを持ち、Web テクノロジの経験があまりないと言います。あなたは、GWTまたはIT Mill Toolkit (GWT に基づく) のいずれかの理想的なユーザー候補のように思えます。どちらも Java だけでリッチなインターネット アプリケーションを作成できるフレームワークです。HTML や JavaScript のスキルは必要ありません。アプリケーション用の独自のテーマを作成するには、CSS を学習する必要があります。
どちらのフレームワークもオープン ソースであり、商用利用に適したスイートです。IT Mill Toolkit と GWT の違いは、それがサーバー主導であることです。つまり、ビジネス ロジックは、クライアント ブラウザーの JavaScript としてではなく、サーバー上で実装および実行されます (GWT の場合)。このサーバー主導のアーキテクチャにより、アプリケーションはソフトウェア セキュリティの観点から非常に安全になります。IT Mill Toolkit に対する GWT の利点は、より大きなユーザー コミュニティです。
ORM フレームワークに関して言えば、Hibernate は非常に人気があります。ただし、Java Persistence API を技術的に実装していても、常に期待どおりに動作するとは限らず、多くの休止状態固有の注釈を使用する必要があるため、あまり好きではありません。休止状態 (悪いこと!) であり、必要に応じて別の JPA プロバイダーに簡単に切り替えることはできません。JPAを実装するAntoher ORMフレームワークはEclipseLinkです. 私はエンタープライズ サイズのアプリケーションで EclipseLink を個人的に使用したことはありませんが (まだ使用する機会がなかったため)、小規模なプロジェクトに使用していて、非常に優れているようです。EclipseLink はオープン ソースであり、そのライセンスは商用利用に適しています。EclipseLink は Oracle によって継続的に開発されているため、その背景はしっかりしています。実際には、Oracle のクローズド ソース JPA 実装である TopLink に基づいています。
お役に立てれば :)