私はこのようなマッシュアップについて興味があります。私はすべてのVaadin Chartsのチュートリアルに合格しました。問題は - 私はどのように休止状態を使用してこのアドオンを実装するか分からない。Vaadin Charts + Hibernateの実装
私が知っている、そこSQLContainer/JPAのコンテナを使用してオプションがありますが、それは私がMySQLの
を使用することを計画しています私のため
適していないのです
はありがとういくつかの提案を与えてくださいは;)
私はこのようなマッシュアップについて興味があります。私はすべてのVaadin Chartsのチュートリアルに合格しました。問題は - 私はどのように休止状態を使用してこのアドオンを実装するか分からない。Vaadin Charts + Hibernateの実装
私が知っている、そこSQLContainer/JPAのコンテナを使用してオプションがありますが、それは私がMySQLの
を使用することを計画しています私のため
適していないのです
はありがとういくつかの提案を与えてくださいは;)
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;
}
私はVaadinチャートで慣れていないですが、dChartsはアドオンで。そこに行く方法は、(例えばデータベースから)あなたのデータを収集してから、チャートデータを指定できるようにするチャートコンポーネントを作成することです。あなたは正確な問題が何であるかあなたの質問を明確にすることができますか? –
はい、確かです。 DAOパターンを使ってデータにアクセスすることを考えています。問題はVaadin Chartsに結果を投げる方法です。チュートリアルでは、静的なデータ使用でBeanItemCollectionが指定されています。 – Reborn
ここを見ましたか? https://vaadin.com/wiki/-/wiki/-/Vaadin+Charts+Tutorial –