JNLPの実装例みたいなもののようです。
Java Web Start デモで楽しんでみるのがいいか。
作るには?
なんと、作るのは簡単です。まず、jar形式のアプリケーションを作ります。keytoolsでキーを作ってjarファイルに署名します。テスト用のキーでいいです。次は、jnlpファイルを作ります。作れたらサーバに設定するだけです。サーバのmime-typeの設定は必要ですが、その程度です。
jarにはclass以外のリソースファイルも含んだりできます。 ClassLoader を使えばjar内でも相対的なアクセスができます。
ClassLoader cl = this.getClass().getClassLoader().
InputStream in = cl.getResource("jarのrootからのpath");
http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/javaws/developersguide/development.html#retrieving
参考
開発者ガイドを見てみるのがよいでせぅ。
Java WebStart化してみたG-Penです。
jdc.sun.co.jp にもいいチュートリアルがあった。