为了账号安全,请及时绑定邮箱和手机立即绑定

我是否需要一个带有经常从站点消耗休息 api 的 java 应用程序的数据库?

我是否需要一个带有经常从站点消耗休息 api 的 java 应用程序的数据库?

汪汪一只猫 2022-06-15 15:14:48
我正在创建一个简单的实时股票市场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] 循环播放每日预测并以人类可读的形式显示数据。


查看完整回答
反对 回复 2022-06-15
?
长风秋雁

TA贡献1757条经验 获得超7个赞

我会说这取决于您的需求。

您是否只想以格式良好的方式查看当前的股票信息?如果是这样,我会说你不需要对数据库做任何事情。

如果您现在或将来想使用过去的数据进行某种统计分析,您可能需要使用数据库。如果您可以使用 API 查找过去 24 小时每小时的股票价格,您可能不需要数据库进行一些小分析。


查看完整回答
反对 回复 2022-06-15
  • 2 回答
  • 0 关注
  • 80 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信