2

リレーの状態とネットワーク情報を監視する既存の Java アプリケーションを Linux ボックスで実行しています。これは現在スタンドアロン デバイスです。

私がさらに開発したいのは、デバイスがイーサネット接続を介してデバイスをリモートで監視、構成、および制御するための Web サーバーです。これを実現するには、有効/無効に設定できる Web サーバーと、常に実行されているマスター デバイスとの間のインターフェイスをとる何らかの方法が必要です。

これを行う良い方法はありますか?Tomcat と同様の Web サーバーを使用した apache を見てきましたが、これが必要かどうかはわかりません。ここで重要なのは、Web サーバーが常に実行中のサービスに干渉することなく、既存の Java アプリケーションにアクセスできる必要があるということです。

4

2 に答える 2

0

Webアプリケーションを開発し、Webアプリケーション内でJavaアプリケーションのAPIを使用して、このWebアプリケーションをWebコンテナー内にデプロイします。または、逆の操作を行って、アプリケーション内にWebサーバーを埋め込むこともできます(Jettyを埋め込むためのドキュメントについては、こちらを参照してください)。

Webアプリケーションと元のアプリケーションを2つの別々のJVMに保持する場合は、ソケット、RMI、さらにはファイルなど、両方の間で通信するのに多少の手間がかかりますが、より複雑になります。

于 2012-05-09T17:45:39.680 に答える
0

JMX http://docs.oracle.com/javase/tutorial/jmx/overview/index.htmlをご覧ください。

于 2012-05-09T17:49:20.087 に答える