Javaで作成されたJarファイルがあり、クラスファイルとともに外部ライブラリが含まれています(より複雑にするため)。私たちの使命は、どういうわけかこのプログラムをWeb上で実行することです。
アプレットはHTMLでJavaを実行するために使用されますが、私の問題は私のjarがアプレットJarではないため、アプレットタグにjarを含めることができないため、すべてのJavaコードをアプレットとして書き直す必要があります。 jarからアプレットjarに変換し、HTMLに含めますか?
Javaで作成されたJarファイルがあり、クラスファイルとともに外部ライブラリが含まれています(より複雑にするため)。私たちの使命は、どういうわけかこのプログラムをWeb上で実行することです。
アプレットはHTMLでJavaを実行するために使用されますが、私の問題は私のjarがアプレットJarではないため、アプレットタグにjarを含めることができないため、すべてのJavaコードをアプレットとして書き直す必要があります。 jarからアプレットjarに変換し、HTMLに含めますか?
フレームベースのアプリを起動します。JavaWebStartを使用したリンクから。
いいえ、フレームベースではありません。実際にはシリアルポート接続を介したプリンタアプリケーションであるため、現在、アプレットで最初から書き直そうとしています。
クライアント側で(クライアントにとって簡単に)機能させるには、埋め込まれた(またはフリーフローティングの)アプレットか、JWSを使用して起動されたフリーフローティングフレームのいずれかが必要になります。好きなものを選んでください。コードが(あなたによって)デジタル署名され、(エンドユーザーによって)信頼されていない限り、印刷することはできないことに注意してください。
サンドボックス化されたアプリを許可するために利用できるサービスがあります。印刷にJWSを使用して展開されますが、シリアルポートへのアクセスほど具体的ではなく、コードを変更する必要があります。
あなたが「変換」について言及し、それがフリーフローティングフレームに基づいていることを意味していると思ったとき、私は少し混乱しました。ここで、アプレットでもフレームでもないことを説明します。
..すべてのJavaコードをアプレットとして書き直す必要がありますか?
いいえ、もちろん違います。属性を使用してそのJarをアプレットの実行時クラスパスに追加し、非常に単純なアプレットのまたは(必要に応じて)メソッドarchive
から呼び出します。init()
start()
ただし、アプレットを使用するよりも、フリーフローティングフレームにJWSを使用することをお勧めします。どちらのコードも簡単ですが、アプレットの展開ははるかに困難です。
<applet code="MainClass.class" archive="Applett.jar" width=550 height=400></applet>
こちらをご覧くださいhttp://www.htmlcodetutorial.com/applets/applets.html