私は、Java 9の非推奨のため、既存のアプレット(アプレット)をJava Web Startに移動するための研究に取り組んでいます。しかし、ほとんどのOracleのマイグレーションドキュメントでは、 "アプレット-desc "タグを使用して新しいJNLPを作成し、移行します。これは、ブラウザの外にアプレットを起動すると、は、が非推奨になりますか?Java Web Startへの移行 - Applet Descは廃止される予定ですか?
そうでない場合は、推奨されるアプローチは何ですか? 「あなたのアプレットを書き直す」とは言っていません。それは誰もが言うことです。本当に私に「どのように」与えていない。
移行の可能な解決策と例/チュートリアルはありますか?私はそこで新しいドキュメントを見つけることができないようだが、2001年から2011年の間にたくさんのものが見られる。それはもはやアプリケーションをホストしていないサンプルを提供するほとんどのウェブサイトのようだ。質問の
EDIT
マイ最も重要な一部です:ブラウザプラグインを卑下するときOracleは、Appletクラスを非推奨されていますか?あるいは、JNLP内のタグ内でAppletを継承するクラスを引き続き使用できますか?非推奨警告はありませんか?
私のアプレットには、JSPで動的に生成されるユーザー認証とセッションCookieが必要です。私はthis is possibleをオンラインで見てきました。このJWSアプリケーションはオフラインでは使用されません、HREFから起動されることを意図しています。これはまだ有効ですか?
あなたのアプレットの機能によっては、あまり書き換えないことがあります。あなたが書かなければならないのは、jnlpファイルです。あなたは "ブラウザの外にあるアプレットを非推奨にすることはありません"で正しいと思います - これはjava web startで行うことができます。 –
あなたはまだアプレットを拡張でき、HTMLタグの代わりにJNLP XMLタグを提供する必要があることを意味しますか?私はhttps://kbdeveloper.qoppa.com/?p=2404にある指示に言及しています。 ユーザーセッションを維持するためにもっと多くの作業が必要であることはわかっています。現在、CSRFのクッキーがいくつかあります。すでにアプレットをJSPにロードしています。 content-typeを "application/x-java-jnlp-file"に変更してJNLP urlにリクエスト変数を追加するだけで、すでにJSPを使用しているからです。 – ryanpm40
また、もし誰かがjnlp.jarとjnlp-servlet.jarの違いを説明するのに役立つなら、それはすばらしいでしょう。どのようなものを含めるべきかわからないのですか?あなたが知っている有用なガイドは非常に高く評価されています:) – ryanpm40