Skip to content

Commit c272aeb

Browse files
authored
Updated Java Example (#970)
1 parent 2ac496a commit c272aeb

File tree

4 files changed

+22
-23
lines changed

4 files changed

+22
-23
lines changed

examples/java/hello-world/pom.xml

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
12
<project xmlns="http://maven.apache.org/POM/4.0.0"
2-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
4-
http://maven.apache.org/xsd/maven-4.0.0.xsd">
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
55
<modelVersion>4.0.0</modelVersion>
66

77
<groupId>org.example</groupId>
@@ -14,9 +14,9 @@
1414

1515
<properties>
1616
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
17-
<jetty.version>11.0.15</jetty.version>
18-
<maven.compiler.source>11</maven.compiler.source>
19-
<maven.compiler.target>11</maven.compiler.target>
17+
<jetty.version>12.0.23</jetty.version>
18+
<maven.compiler.source>21</maven.compiler.source>
19+
<maven.compiler.target>21</maven.compiler.target>
2020
</properties>
2121

2222
<repositories>
@@ -35,12 +35,12 @@
3535

3636
<dependencies>
3737
<dependency>
38-
<groupId>com.starfederation</groupId>
38+
<groupId>dev.data-star</groupId>
3939
<artifactId>datastar-java-sdk-core</artifactId>
4040
<version>1.0.0</version>
4141
</dependency>
4242
<dependency>
43-
<groupId>com.starfederation</groupId>
43+
<groupId>dev.data-star</groupId>
4444
<artifactId>datastar-java-sdk-jaxrs</artifactId>
4545
<version>1.0.0</version>
4646
</dependency>
@@ -50,19 +50,19 @@
5050
<version>${jetty.version}</version>
5151
</dependency>
5252
<dependency>
53-
<groupId>org.eclipse.jetty</groupId>
54-
<artifactId>jetty-servlet</artifactId>
53+
<groupId>org.eclipse.jetty.ee10</groupId>
54+
<artifactId>jetty-ee10-servlet</artifactId>
5555
<version>${jetty.version}</version>
5656
</dependency>
5757
<dependency>
5858
<groupId>ch.qos.logback</groupId>
5959
<artifactId>logback-classic</artifactId>
60-
<version>1.4.14</version>
60+
<version>1.5.18</version>
6161
</dependency>
6262
<dependency>
6363
<groupId>jakarta.servlet</groupId>
6464
<artifactId>jakarta.servlet-api</artifactId>
65-
<version>5.0.0</version>
65+
<version>6.0.0</version>
6666
<scope>provided</scope>
6767
</dependency>
6868
</dependencies>
@@ -72,15 +72,15 @@
7272
<plugin>
7373
<groupId>org.apache.maven.plugins</groupId>
7474
<artifactId>maven-compiler-plugin</artifactId>
75-
<version>3.8.1</version>
75+
<version>3.14.0</version>
7676
<configuration>
77-
<release>11</release>
77+
<release>21</release>
7878
</configuration>
7979
</plugin>
8080
<plugin>
8181
<groupId>org.apache.maven.plugins</groupId>
8282
<artifactId>maven-shade-plugin</artifactId>
83-
<version>3.3.0</version>
83+
<version>3.6.0</version>
8484
<executions>
8585
<execution>
8686
<phase>package</phase>
@@ -89,7 +89,8 @@
8989
</goals>
9090
<configuration>
9191
<transformers>
92-
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
92+
<transformer
93+
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
9394
<mainClass>org.example.Main</mainClass>
9495
</transformer>
9596
</transformers>

examples/java/hello-world/src/main/java/org/example/Main.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
package org.example;
22

3+
import org.eclipse.jetty.ee10.servlet.ServletContextHandler;
4+
import org.eclipse.jetty.ee10.servlet.ServletHolder;
35
import org.eclipse.jetty.server.Server;
4-
import org.eclipse.jetty.server.handler.ContextHandler;
5-
import org.eclipse.jetty.server.handler.ResourceHandler;
6-
import org.eclipse.jetty.servlet.ServletContextHandler;
7-
import org.eclipse.jetty.servlet.ServletHolder;
86
import org.example.servlets.HelloWorldServlet;
97
import org.example.servlets.HtmlServlet;
108
import org.slf4j.Logger;

examples/java/hello-world/src/main/java/org/example/servlets/HelloWorldServlet.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import starfederation.datastar.adapters.request.HttpServletRequestAdapter;
99
import starfederation.datastar.adapters.response.AbstractResponseAdapter;
1010
import starfederation.datastar.adapters.response.HttpServletResponseAdapter;
11-
import starfederation.datastar.events.MergeFragments;
11+
import starfederation.datastar.events.PatchElements;
1212
import starfederation.datastar.utils.DataStore;
1313
import starfederation.datastar.utils.ServerSentEventGenerator;
1414
import starfederation.datastar.utils.SignalReader;
@@ -66,7 +66,7 @@ private void scheduleMessageAnimation(String message, long delayMs, ServerSentEv
6666
String htmlFragment = String.format("<div id=\"message\">%s</div>",
6767
message.substring(0, currentIndex + 1));
6868

69-
MergeFragments event = MergeFragments.builder()
69+
PatchElements event = PatchElements.builder()
7070
.selector("#message")
7171
.data(htmlFragment)
7272
.build();

examples/java/hello-world/src/main/resources/hello-world.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<head>
66
<title>Datastar SDK Demo</title>
77
<script src="https://unpkg.com/@tailwindcss/browser@4"></script>
8-
<script type="module" src="https://cdn.jsdelivr.net/gh/starfederation/[email protected]beta.3/bundles/datastar.js"></script>
8+
<script type="module" src="https://cdn.jsdelivr.net/gh/starfederation/[email protected]RC.13/bundles/datastar.js"></script>
99
</head>
1010
<body class="bg-white dark:bg-gray-900 text-lg max-w-xl mx-auto my-16">
1111
<div data-signals-delay="400" class="bg-white dark:bg-gray-800 text-gray-500 dark:text-gray-400 rounded-lg px-6 py-8 ring shadow-xl ring-gray-900/5 space-y-2">

0 commit comments

Comments
 (0)