2012-07-04 45 views
0

我需要創建一個作爲服務器運行的應用程序,該服務器接受來自各種客戶端的連接並響應他們的請求(通過專有協議)。該服務器還需要用於配置和監視的GUI。我(當然)需要將服務器作爲服務運行,並且GUI必須僅在某些時刻可用。由於服務器服務和GUI共享部分硬件資源和部分配置,因此它們將在同一臺計算機上運行。我希望GUI和整個長時間運行的服務是一個將在後臺運行的進程;只有在需要時纔會調用(顯示)GUI。帶GUI的JavaFX控制檯服務

我的問題是:這可以通過JavaFX 2 GUI完成嗎?

在此先感謝 約瑟普

回答

0

所以你需要一個Java應用程序監控和管理?您應該使用Java Management Extensions(JMX)技術。 http://docs.oracle.com/javase/6/docs/technotes/guides/management/overview.html

如果您決定不能只使用標準JMX客戶端或創建插件,那麼您將創建JavaFX應用程序作爲JMX客戶端。

+0

事實上,JMX似乎可以成爲答案。謝謝! – jmihel

+0

也許RMI比JMX更適合,因爲GUI不是完全用於監視,而是用於在服務器上執行過程。服務器是連接到遠程硬件的唯一進程,並自動在硬件上執行一些操作,但有一些操作必須由用戶從GUI啓動。你認爲RMI會更好嗎,我想我可以用JMX做同樣的事情,我可以用RMI做什麼? – jmihel