私はアプレットを扱ったことがなく、次の質問があります。
別のインターフェイスを提供するだけで、既存のJavaデスクトップアプリをアプレットに移植できますか?GUIの背後にあるすべてのもの(サービス、インジェクション、データベース)を再利用できますか?
Java EEアプリケーションでも同じことが可能ですか?別のUIを提供して、残りのコードを再利用するだけですか?
私はアプレットを扱ったことがなく、次の質問があります。
別のインターフェイスを提供するだけで、既存のJavaデスクトップアプリをアプレットに移植できますか?GUIの背後にあるすべてのもの(サービス、インジェクション、データベース)を再利用できますか?
Java EEアプリケーションでも同じことが可能ですか?別のUIを提供して、残りのコードを再利用するだけですか?
基本的には、アプレットを拡張するクラスにJFrameまたは以前に使用したものを埋め込む必要があります。いいえ、すべてを使用することはできません。アプレットが署名されるまで、アプレットにはいくつかのセキュリティ制限があります(たとえば、ファイルシステムへのアクセス)。
UIなどの大部分は「再利用可能」ですが、アプレットはより厳密なサンドボックス化の対象にもなります。アプレットは、ユーザーが許可する権限および/またはユーザーマシンのJVM設定への追加のみに制限されます。(データベース接続などのアプレットのポートアクセスにも制限があり、ファイアウォールに関する考慮事項もあります。
したがって、答えは「はい、しかしまだ多くの作業があります。ユーザーベースに基づいてどのような作業が行われるかを理解してください。
基本的に、アプレットを作成するときは、フレームやメニューを使用できません。パネルを使用して作業する必要があります。その後のほとんどのことは単純で同じです。