From b5d45c7c0f7f5047d1bcbc9f76f664708dd12a5c Mon Sep 17 00:00:00 2001 From: mailq <15148854+mailq@users.noreply.github.com> Date: Mon, 7 Jul 2025 23:31:16 +0200 Subject: [PATCH] Updated Java Example --- examples/java/hello-world/pom.xml | 33 ++++++++++--------- .../src/main/java/org/example/Main.java | 6 ++-- .../example/servlets/HelloWorldServlet.java | 4 +-- .../src/main/resources/hello-world.html | 2 +- 4 files changed, 22 insertions(+), 23 deletions(-) diff --git a/examples/java/hello-world/pom.xml b/examples/java/hello-world/pom.xml index 691630c03..f769011cc 100644 --- a/examples/java/hello-world/pom.xml +++ b/examples/java/hello-world/pom.xml @@ -1,7 +1,7 @@ + + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 org.example @@ -14,9 +14,9 @@ UTF-8 - 11.0.15 - 11 - 11 + 12.0.23 + 21 + 21 @@ -35,12 +35,12 @@ - com.starfederation + dev.data-star datastar-java-sdk-core 1.0.0 - com.starfederation + dev.data-star datastar-java-sdk-jaxrs 1.0.0 @@ -50,19 +50,19 @@ ${jetty.version} - org.eclipse.jetty - jetty-servlet + org.eclipse.jetty.ee10 + jetty-ee10-servlet ${jetty.version} ch.qos.logback logback-classic - 1.4.14 + 1.5.18 jakarta.servlet jakarta.servlet-api - 5.0.0 + 6.0.0 provided @@ -72,15 +72,15 @@ org.apache.maven.plugins maven-compiler-plugin - 3.8.1 + 3.14.0 - 11 + 21 org.apache.maven.plugins maven-shade-plugin - 3.3.0 + 3.6.0 package @@ -89,7 +89,8 @@ - + org.example.Main diff --git a/examples/java/hello-world/src/main/java/org/example/Main.java b/examples/java/hello-world/src/main/java/org/example/Main.java index 205d13889..f3bb1113b 100644 --- a/examples/java/hello-world/src/main/java/org/example/Main.java +++ b/examples/java/hello-world/src/main/java/org/example/Main.java @@ -1,10 +1,8 @@ package org.example; +import org.eclipse.jetty.ee10.servlet.ServletContextHandler; +import org.eclipse.jetty.ee10.servlet.ServletHolder; import org.eclipse.jetty.server.Server; -import org.eclipse.jetty.server.handler.ContextHandler; -import org.eclipse.jetty.server.handler.ResourceHandler; -import org.eclipse.jetty.servlet.ServletContextHandler; -import org.eclipse.jetty.servlet.ServletHolder; import org.example.servlets.HelloWorldServlet; import org.example.servlets.HtmlServlet; import org.slf4j.Logger; diff --git a/examples/java/hello-world/src/main/java/org/example/servlets/HelloWorldServlet.java b/examples/java/hello-world/src/main/java/org/example/servlets/HelloWorldServlet.java index 05047e6b8..0ff181619 100644 --- a/examples/java/hello-world/src/main/java/org/example/servlets/HelloWorldServlet.java +++ b/examples/java/hello-world/src/main/java/org/example/servlets/HelloWorldServlet.java @@ -8,7 +8,7 @@ import starfederation.datastar.adapters.request.HttpServletRequestAdapter; import starfederation.datastar.adapters.response.AbstractResponseAdapter; import starfederation.datastar.adapters.response.HttpServletResponseAdapter; -import starfederation.datastar.events.MergeFragments; +import starfederation.datastar.events.PatchElements; import starfederation.datastar.utils.DataStore; import starfederation.datastar.utils.ServerSentEventGenerator; import starfederation.datastar.utils.SignalReader; @@ -66,7 +66,7 @@ private void scheduleMessageAnimation(String message, long delayMs, ServerSentEv String htmlFragment = String.format("
%s
", message.substring(0, currentIndex + 1)); - MergeFragments event = MergeFragments.builder() + PatchElements event = PatchElements.builder() .selector("#message") .data(htmlFragment) .build(); diff --git a/examples/java/hello-world/src/main/resources/hello-world.html b/examples/java/hello-world/src/main/resources/hello-world.html index c9f06cdb0..8cbc5e2ac 100644 --- a/examples/java/hello-world/src/main/resources/hello-world.html +++ b/examples/java/hello-world/src/main/resources/hello-world.html @@ -5,7 +5,7 @@ Datastar SDK Demo - +