🪟 Windows ServerWindows-Update sperrt Domain-Nutzer aus | heise online(17.09.2026 um 11:01 Uhr)
🪟 Windows ServerWindows Server 2022: Mainstream-Support endet bald - it-daily.net(17.09.2026 um 11:08 Uhr)
🕵️ SicherheitslückenCVE-2026-1880 | ASUS DriverHub prior 1.0.6.12 toctou (EUVD-2026-23155)(17.09.2026 um 12:00 Uhr)
🪟 Windows ServerWindows-Update sperrt Domain-Nutzer aus | heise online(17.09.2026 um 11:01 Uhr)
🪟 Windows ServerWindows Server 2022: Mainstream-Support endet bald - it-daily.net(17.09.2026 um 11:08 Uhr)
🕵️ SicherheitslückenCVE-2026-1880 | ASUS DriverHub prior 1.0.6.12 toctou (EUVD-2026-23155)(17.09.2026 um 12:00 Uhr)
🔧 Programmierung 🕛 vor 3 Monaten 2 Min Lesezeit
0

Server-side dashboards with Querier UI

↗ Quelle (dev.to)
🗣️ Stimme:
📑 Inhaltsübersicht

Querier UI lets you build server-side HTML dashboards powered by Chart.js directly from your Querier SQL queries — no JavaScript or frontend tooling required.



The rendered output is a self-contained HTML page (or an embeddable fragment) that you can serve directly from any Java web framework.






How it works




  • Define one or more widgets, each backed by a Querier Select query

  • Assemble them into a Dashboard

  • Provide a QueryRunner that bridges Querier to your database layer

  • Call renderHtml() or renderFragment() to get the output






Quick Start — Dashboards






CODE
import com.aytmatech.querier.Aggregate;
import com.aytmatech.querier.Select;
import com.aytmatech.querier.dashboard.*;

// 1. Define a QueryRunner (shown here with Spring JdbcTemplate)
QueryRunner runner = select -> {
Select.PositionalSqlAndParams sp = select.toPositionalSql();
return jdbcTemplate.queryForList(sp.sql(), sp.params().toArray());
};

// 2. Define a widget
DashboardWidget revenueWidget = DashboardWidget.builder()
.title("Revenue by Status")
.chartType(ChartType.BAR)
.query(
Select.builder()
.select(Order::getStatus)
.select(Aggregate.sum(Order::getTotal).as("revenue"))
.from(Order.class)
.groupBy(Order::getStatus)
.build()
)
.labelColumn("status")
.dataset(ChartDataset.of("revenue")
.label("Total Revenue")
.backgroundColor("#4e79a7")
.build())
.build();

// 3. Assemble the dashboard
Dashboard dashboard = Dashboard.builder()
.title("Sales Overview")
.layout(DashboardLayout.GRID_2_COLS)
.addWidget(revenueWidget)
.build();

// 4. Render
String html = DashboardRenderer.builder()
.dashboard(dashboard)
.queryRunner(runner)
.build()
.renderHtml();









Serving from Spring MVC






CODE
@GetMapping(value = "/dashboard", produces = MediaType.TEXT_HTML_VALUE)
@ResponseBody
public String dashboard() {
return DashboardRenderer.builder()
.dashboard(myDashboard)
.queryRunner(myRunner)
.build()
.renderHtml();
}









Embedding in an existing page (Thymeleaf / JSP)






CODE
// Returns only the <div> grid + <script> block — no <html>/<head> wrappers
String fragment = DashboardRenderer.builder()
.dashboard(myDashboard)
.queryRunner(myRunner)
.build()
.renderFragment();









Custom Chart.js URL (offline / self-hosted)



By default, Chart.js is loaded from

Project page: https://aytmatech.com/projects/queier/

Vollständiger Original-Artikel
Den kompletten Beitrag mit allen Details direkt auf dev.to lesen.
↗ Original-Artikel auf dev.to lesen
Wie bewertest du diesen Beitrag?
1 Klick Feedback
Teilen mit Netzwerk & Team:

Community-Analysen & Experten-Meinungen 0

Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
Community Pulse: Relevanz-Einschätzung
1 Klick Experten-Votum
🔴 Akute Relevanz 0%
🟡 In Evaluierung 0%
🟢 Keine Auswirkung 0%
Spannende Innovation 0%
Verwandte Story-Cluster & Quellen (Vektor-KI)
Port 8095 Engine
1 Quelle
Deutschlandticket: Betrüger locken mit falschen Gewinnen
1 Quelle
Umbau von Rechenzentren im laufenden Betrieb
1 Quelle
Ofcom discovers issuing Online Safety Act fines is easier than collecting them
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Server-side dashboards with Querier UI

Thematisch verwandte Begriffe: Serverside, dashboards, with, Querier · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...