>

업데이트 된 주식 정보를 보여주는 간단한 실시간 주식 시장자바 데스크톱 애플리케이션을 만들고 있습니다. 이것은 실시간 데이터를 취하는 앱을 만드는 첫 번째 시도입니다. 이 프로젝트를 해결하기위한 나의 아이디어는 :

<올> Alpha Vantage에서
  • JSON나머지 API를 사용합니다.
  • DB에 저장된 객체로JSON구문 분석
  • 개체를 관찰 가능한 목록으로 읽고 테이블 뷰에 배치 JavaFXGUI에서
  • 재고가 몇 분마다 업데이트되므로 데이터베이스가 필요하지 않은 것 같습니다. 데이터를 새로 고칠 필요가 있거나 더 나은 접근 방법이있을 때마다 나머지API에 GET 요청을 보내야하나요?

    미리 감사합니다.

    • 답변 # 1

      필요에 따라 다릅니다.

      현재 주식 정보를 멋진 형식으로보고 싶습니까? 그렇다면 데이터베이스를 사용하여 작업을 수행 할 필요가 없습니다.

      현재 또는 미래에 과거 데이터를 사용하여 일종의 통계 분석을 수행하려는 경우 데이터베이스를 사용해야합니다. 지난 24 시간 동안 매시간마다 API를 사용하여 주가를 찾을 수 있다면 약간의 분석을 위해 데이터베이스가 필요하지 않을 수 있습니다.

    • 답변 # 2

      1 단계 : 데이터 모델링 대부분의 서비스는 XML 또는 JSON 형식의 데이터를 제공합니다. 응답이 실제로 사소한 경우가 아니면 (예 : 문자열 목록) 직접 액세스하여 시간을 절약 할 수는 없습니다.

      2 단계 : 데이터 가져 오기 JAX-RS 클라이언트 API의 실제 사용법은 간단합니다. 여전히 실제 UI 코드와 분리하기 위해 해당 부분을 서비스 클래스에 래핑했습니다. UI 코드가 REST 서비스, 웹 서비스 또는 DB에 액세스하는지 여부를 반드시 알아야 할 필요는 없습니다. 공개 API는 실제 UI 코드에 대해 리버스 엔지니어링 된 WeatherResponse 클래스 만 공개합니다.

      3 단계 : 데이터 소비 거의 모든 Java 기술과 함께 POJO를 사용하는 것은 매우 기본적인 내용이므로 그 부분을 완전히 다루지는 않겠습니다. 실행 가능한 응용 프로그램으로 예제를 완성하기 위해 서비스를 Vaadin UI에 연결했습니다. VaadinUI에서 사전 정의 된 3 개의 도시를 선택할 수 있으며 ForecastDisplay [ForecastDisplay]는 일일 예측을 반복하여 데이터를 사람이 읽을 수있는 형태로 표시합니다.

  • 이전 random - JavaScript에서 UUID를 생성 할 때 충돌이 발생합니까?
  • 다음 전자 상거래 결제 유입 경로를위한 이벤트 중심 아키텍처 인 Event Sourcing과 CQRS를 실제로 사용할 수 있습니까?