我正在開發一個項目。我試圖實現核心作爲獨立的jar文件,可以從命令行甚至Windows服務運行。核心部分負責跟蹤幾個文件併發送一些通知郵件。問題是,保持GUI完全獨立的最好方法是什麼?如何讓Java GUI完全獨立於Core
的GUI需要下列互爲作用與核心文件的
- 發送列表
- 接收來自核心關於多少這些文件已被處理的通知
- 收到有關文件狀態通知即送/加工/在GUI中顯示失敗等信息
- 收到來自核心的入局消息的信息
我有用Delphi和C開發的這個軟件.C被用來編碼核心邏輯和使用Windows消息和回調,我在C DLL /服務上註冊了Delphi GUI。我很困惑如何在java中實現它。
- 觀察者模式?
- 核心與gui之間的小型客戶端/服務器通信?
P.S: 我在這裏討論的原因是在Java中編寫代碼時學習和探索這些軟件的更好設計。我沒有要求觀察者模式文檔或客戶端服務器體系結構。可能還有其他可能的手段,我不知道。所以我期待着任何想法,設計或框架。
完美。在我選擇您的答案作爲答案之前等待更多答覆。 – 2012-04-05 17:02:51