我正在創建一個簡單的實時股票市場java 桌面應用程序,它顯示股票的更新信息。這是我第一次嘗試創建一個接收實時數據的應用程序。我處理這個項目的想法是:使用來自 Alpha Vantage的JSON REST API。將JSON解析為存儲在數據庫中的對象將對象讀入可觀察列表并放入JavaFX gui 上的 Tableview 中。由于股票每隔幾分鐘就會更新一次,我覺得沒有必要有一個數據庫。每次我需要刷新數據時,我應該只向其余API發送一個 GET 請求還是有更好的方法?提前致謝。
2 回答

Qyouu
TA貢獻1786條經驗 獲得超11個贊
第 1 步:對數據建模 我們的大多數服務都以 XML 或 JSON 格式提供數據。除非響應非常簡單(例如字符串列表),否則您通常不會通過直接訪問它們來節省時間。
第 2 步:獲取數據 JAX-RS 客戶端 API 的實際使用非常簡單。盡管如此,我還是將該部分包裝到一個服務類中,以將其與實際的 UI 代碼分開。您的 UI 代碼不一定需要知道它是在訪問 REST 服務、Web 服務還是數據庫。公共 API 僅顯示實際 UI 代碼的逆向工程 WeatherResponse 類。
第 3 步:使用數據 將 POJO 與幾乎任何 Java 技術一起使用是非?;镜臇|西,我將完全跳過這部分內容。為了將示例完成為可運行的應用程序,我將服務連接到 Vaadin UI。在 VaadinUI 中,您可以選擇三個預定義的城市,ForecastDisplay[ForecastDisplay] 循環播放每日預測并以人類可讀的形式顯示數據。

長風秋雁
TA貢獻1757條經驗 獲得超7個贊
我會說這取決于您的需求。
您是否只想以格式良好的方式查看當前的股票信息?如果是這樣,我會說你不需要對數據庫做任何事情。
如果您現在或將來想使用過去的數據進行某種統計分析,您可能需要使用數據庫。如果您可以使用 API 查找過去 24 小時每小時的股票價格,您可能不需要數據庫進行一些小分析。
添加回答
舉報
0/150
提交
取消