2016-04-05 6 views
0

私はこのようなマッシュアップについて興味があります。私はすべてのVaadin Chartsのチュートリアルに合格しました。問題は - 私はどのように休止状態を使用してこのアドオンを実装するか分からない。Vaadin Charts + Hibernateの実装

私が知っている、そこSQLContainer/JPAのコンテナを使用してオプションがありますが、それは私がMySQLの

を使用することを計画しています私のため

適していないのです

はありがとういくつかの提案を与えてくださいは;)

+0

私はVaadinチャートで慣れていないですが、dChartsはアドオンで。そこに行く方法は、(例えばデータベースから)あなたのデータを収集してから、チャートデータを指定できるようにするチャートコンポーネントを作成することです。あなたは正確な問題が何であるかあなたの質問を明確にすることができますか? –

+0

はい、確かです。 DAOパターンを使ってデータにアクセスすることを考えています。問題はVaadin Chartsに結果を投げる方法です。チュートリアルでは、静的なデータ使用でBeanItemCollectionが指定されています。 – Reborn

+0

ここを見ましたか? https://vaadin.com/wiki/-/wiki/-/Vaadin+Charts+Tutorial –

答えて

0

DAOを作成してコレクションAPIを使用してデータを取得し、それを使用してグラフシリーズを完成させます。例えば

は、タイムラインチャートのために:

List<Series> series = new ArrayList<Series>(); 
Map<Date, Double> dataMap = dao.getDateValues(); 
series.add(createDateTimeSeries("Dates", dataMap)); 
chart.getConfiguration().setSeries(series); 
chart.getConfiguration().setTitle("Some Title")); 
chart.drawChart(); 

... 

public DataSeries createDateTimeSeries(String name, Map<Date, ?extends Number> data) { 
     DataSeries series = new DataSeries(name); 
     List<Date> keys = new ArrayList<Date>(data.keySet()); 
     Collections.sort(keys); 
     for (Date key : keys) { 
      series.add(new DataSeriesItem(key, data.get(key))); 
     } 

     return series; 
} 
+0

このロジックを実装するサンプルプロジェクトを提供できますか?これは私を大きく助けるだろう。ありがとう – Reborn

+0

いいえ、私はしていません。 AFAIK Vaadin Chartsライセンスはオープンソースと互換性がありません。 –

+0

こんにちは、テストの目的で30日間の試用期間を設けています。参照:https://vaadin.com/charts – Reborn

関連する問題