2012-05-01 12 views
1
  • 私はソケットサーバー(ローカルネットワークIPS、または127の範囲で結構です)として機能するJavaアプレットを作りたいです。
  • このアプレットをWebページで実行します。
  • ブラウザは理想的にはファイルシステム(file:// ...)からWebページをロードできますが、必要に応じてHTTPサーバーをインストールできます。
  • アプレットはJavaScriptと対話できる必要があります。

すべてのドキュメントに問題があります。上記は可能ですか?私はjavaのセキュリティモデルに慣れていない。アプレットに署名する必要がある場合や、特別なセキュリティ設定や設定を行う必要がある場合は問題ありません。のJavaアプレットソケットサーバーのアクセス許可

edit- 誰でも好奇心が強い場合、アプレットはほとんど行いません。私は、ローカルコンピュータ上で動作する別のプログラムがソケット経由で通信できるように、ブリッジとして使用したいだけです。このプログラムは、JavaScriptを使ってリアルタイムでuiを更新するための値を提供します。 UIは複雑で、HTML/javascriptでビルドすることは時間を節約します。私はアプレットと他のプログラムの間のサーバーとして動作する別個のプログラムを書く必要があるので、ソケットクライアントとソケットサーバーの間でアプレット関数を使用したいと思います。

+0

アプレットは何をしていますか、なぜJSのやりとりですか? –

+0

@andrew、編集を参照してください – goat

+0

私は、HTML/JSの開発がより速いので、埋め込みアプレットを使用すると間違った方向になると思います。デプロイメントとメンテナンスで多くの頭痛を引き起こします.GUIを作成する時間が少なくなり、展開/保守に時間がかかるという欠点があります。どのような実際のGUI要素が必要ですか? –

答えて

1

上記は可能ですか?

確かに。そのアプレットのセキュリティ/ポリシーファイルを制御する場合は、&ファイアウォール、それは単一のブラウザの取引です、それは実行可能でなければなりません。 JSから呼び出された場合、アプレットメソッドの一部をPrivilegedActionにラッピングする必要があります。

+0

これは、Windowsで(PrivilegedActionでラップされた)Windows上で動作することを確認したかっただけですが、Linuxではポリシーファイルに対する私の編集内容が存在しないように動作しました。私は合理的には、正しいポリシーファイルが編集されていることを確信しています。その場所はブラウザのJavaコンソールから見つけられました。しかたがない。 Webサーバーをインストールし、file://プロトコルを使用してファイルをロードするのではなく、httpを介してファイルを要求したので、ポリシーの編集が必要でなくなり、すべてがすぐに行えるようになりました。 – goat

関連する問題