CDI, Batch 1.0, JSF
Yes
The batch-processing quickstart shows how to use chunk oriented batch jobs to import a file to a database.
Intermediate
none
EJB, BMT
Yes
The bmt quickstart demonstrates Bean-Managed Transactions (BMT), showing how to manually manage transaction demarcation while accessing JPA entities.
Intermediate
none
EJB, CMT, JMS
Yes
The cmt quickstart demonstrates Container-Managed Transactions (CMT), showing how to use transactions managed by the container.
Intermediate
none
EE Security, Servlet, CDI
Yes
The ee-security quickstart demonstrates Jakarta EE security.
Intermediate
none
EJB, EAR
No
The ejb-multi-server quickstart shows how to communicate between multiple applications deployed to different servers using an EJB to log the invocation.
Advanced
none
EJB, JNDI
No
The ejb-remote quickstart uses EJB and JNDI to demonstrate how to access an EJB, deployed to WildFly, from a remote Java client application.
Intermediate
none
EJB, Security
No
The ejb-security-context-propagation quickstart demonstrates how the security context can be propagated to a remote EJB using a remote outbound connection configuration
Advanced
none
EJB, Security
No
The ejb-security-programmatic-auth quickstart demonstrates how to programmatically setup different identities when invoking a remote secured EJB.
Intermediate
none
EJB, EAR
No
The ejb-throws-exception quickstart demonstrates how to throw and handle exceptions across JARs in an EAR.
Intermediate
none
EJB Timer
Yes
The ejb-timer quickstart demonstrates how to use the Jakarta Enterprise Bean timer service @Schedule and @Timeout annotations with WildFly.
Beginner
none
EJB, JTA, Clustering
Yes
The ejb-txn-remote-call quickstart demonstrates remote transactional EJB calls over two application servers of WildFly.
Intermediate
none
EJB, Singleton Deployments, Clustering
No
The ha-singleton-deployment quickstart demonstrates the recommended way to deploy any service packaged in an application archive as a cluster-wide singleton.
Advanced
none
JBoss MSC, Singleton Service, Clustering
No
The ha-singleton-service quickstart demonstrates how to deploy a cluster-wide singleton JBoss MSC service.
Advanced
none
Servlet
Yes
The helloworld quickstart demonstrates the use of Servlet 6 and is a good starting point to verify WildFly is configured correctly.
Beginner
none
JMS
No
The helloworld-jms quickstart demonstrates the use of external JMS clients with WildFly.
Intermediate
none
JMS, EJB, MDB
Yes
The helloworld-mdb quickstart uses JMS and EJB Message-Driven Bean (MDB) to create and deploy JMS topic and queue resources in WildFly.
Intermediate
none
Mutual TLS, Undertow
No
The helloworld-mutual-ssl quickstart is a basic example that demonstrates mutual TLS configuration in WildFly
Intermediate
none
Mutual TLS, Security, Undertow
No
The helloworld-mutual-ssl-secured quickstart demonstrates securing a Web application using client certificate authentication with authorization
Intermediate
none
Jakarta RESTful Web Services
Yes
The helloworld-rs quickstart demonstrates the use of Jakarta RESTful Web Services.
Beginner
none
EJB, Singleton
Yes
The helloworld-singleton quickstart demonstrates an EJB Singleton Bean that is instantiated once and maintains state for the life of the session.
Beginner
none
JAX-WS
Yes
The helloworld-ws quickstart demonstrates a simple Hello World application, bundled and deployed as a WAR, that uses JAX-WS to say Hello.
Beginner
none
Hibernate
Yes
The hibernate quickstart demonstrates how to use Hibernate ORM 6 over Persistence, using Bean Validation, and Enterprise Beans.
Intermediate
none
EJB, Security
No
The http-custom-mechanism quickstart demonstrates how to implement a custom HTTP authentication mechanism that can be registered with Elytron.
Intermediate
none
Jakarta REST
Yes
The jaxrs-client quickstart demonstrates Jakarta REST Client API, which interacts with a Jakarta REST Web service that runs on WildFly.
Beginner
none
Jakarta REST, Security
Yes
The jaxrs-jwt quickstart demonstrates a Jakarta REST secured application using JSON Web Tokens (JWT) with Elytron.
Intermediate
none
JAX-WS
Yes
The jaxws-ejb quickstart is a working example of the web service endpoint created from an EJB.
Beginner
none
JAX-WS
Yes
The jaxws-retail quickstart is a working example of a simple web service endpoint.
Beginner
none
CDI, JSF, JSON-P
Yes
The jsonp quickstart demonstrates how to use the JSON-P API to produce object-based structures and then parse and consume them as stream-based JSON strings.
Beginner
none
JTA, Crash Recovery
No
The jta-crash-rec quickstart uses JTA and Byteman to show how to code distributed (XA) transactions in order to preserve ACID properties on server crash.
Advanced
none
JTS, EJB, JMS
No
The jts quickstart shows how to use JTS to perform distributed transactions across multiple containers, fulfilling the properties of an ACID transaction.
Intermediate
CDI, JSF, JPA, EJB, Jakarta REST, BV
Yes
The kitchensink quickstart demonstrates a localized Jakarta EE 11 web-enabled database application using JSF, CDI, EJB, JPA, and Bean Validation.
Intermediate
none
Logging
Yes
The logging quickstart demonstrates how to configure different logging levels in WildFly.
Intermediate
none
JavaMail, CDI, JSF
No
The mail quickstart demonstrates how to send and receive emails using CDI and JSF and with custom Mail provider configured in WildFly.
Beginner
none
JMS, MDB, Clustering
No
The messaging-clustering-singleton quickstart uses a JMS topic and a queue to demonstrate clustering using WildFly messaging with MDB singleton configuration where only one node in the cluster will be active.
Advanced
none
Micrometer
Yes
The micrometer quickstart demonstrates the use of the Micrometer library in WildFly.
Beginner
none
MicroProfile Config
Yes
The microprofile-config quickstart demonstrates the use of the MicroProfile Config specification in WildFly.
Beginner
none
MicroProfile, Fault Tolerance
Yes
The microprofile-fault-tolerance quickstart demonstrates how to use Eclipse MicroProfile Fault Tolerance in WildFly.
Intermediate
none
MicroProfile Health
Yes
The microprofile-health quickstart demonstrates the use of the MicroProfile Health specification in WildFly.
Beginner
none
JWT, Security, MicroProfile
Yes
The microprofile-jwt quickstart demonstrates the use of the MicroProfile JWT specification in WildFly.
Intermediate
none
MicroProfile LRA
Yes
The microprofile-lra quickstart demonstrates the use of the MicroProfile LRA specification in WildFly.
Beginner
none
MicroProfile OpenAPI
Yes
This guide demonstrate how to use the MicroProfile OpenAPI functionality in WildFly to expose an OpenAPI document for a simple REST application.
Beginner
none
MicroProfile Reactive Messaging
Yes
The microprofile-reactive-messaging-kafka quickstart demonstrates the use of the MicroProfile Reactive Messaging specification backed by Apache Kafka in WildFly.
Beginner
none
MicroProfile REST Client
Yes
The microprofile-rest-client quickstart demonstrates the use of the MicroProfile REST Client specification in WildFly.
Beginner
none
CDI, JSF
Yes
The numberguess quickstart demonstrates the use of CDI (Contexts and Dependency Injection) and JSF (JavaServer Faces) in WildFly.
Beginner
none
OpenTelemetry Tracing
Yes
The opentelemetry-tracing quickstart demonstrates the use of the OpenTelemetry tracing specification in WildFly.
Beginner
none
JMS, EJB, MDB
Yes
The remote-helloworld-mdb quickstart demonstrates the use of JMS and EJB Message-Driven Bean in WildFly with a remote broker.
Intermediate
none
Servlet, EJB, Security
No
The security-domain-to-domain quickstart demonstrates the propagation of an identity across two different deployments using different security domains.
Advanced
none
Asynchronous Servlet, CDI, EJB
Yes
The servlet-async quickstart demonstrates how to use asynchronous servlets to detach long-running tasks and free up the request processing thread.
Intermediate
none
Servlet Filter, Servlet Listener
Yes
The servlet-filterlistener quickstart demonstrates how to use Servlet filters and listeners in an application.
Intermediate
none
Servlet, Security
Yes
The servlet-security quickstart demonstrates the use of Jakarta EE declarative security to control access to Servlets and Security in WildFly.
Intermediate
none
Resteasy, Spring
Yes
The spring-resteasy quickstart demonstrates how to package and deploy a web application that includes resteasy-spring integration.
Beginner
none
JSF, JPA
Yes
The tasks-jsf quickstart demonstrates how to use JPA persistence with JSF as the view layer.
Intermediate
none
CDI, JSF, SLSB EJB
Yes
The temperature-converter quickstart does temperature conversion using an EJB Stateless Session Bean (SLSB), CDI, and a JSF front-end client.
Beginner
none
Batch, CDI, EE Concurrency, Jakarta REST, JMS, JPA, JSON, Web Sockets
Yes
A thread racing web application that demonstrates technologies introduced or updated in the latest Jakarta EE specification.
Beginner
none
JPA, Jakarta REST, OpenShift, Galleon
Yes
The todo-backend quickstart demonstrates how to implement a backend that exposes a HTTP API with Jakarta REST
Intermediate
none
CDI, WebSocket, JSON-P
Yes
Shows how to use WebSockets with JSON to broadcast information to all open WebSocket sessions in WildFly.
Beginner
none
WebSocket, CDI, JSF
Yes
The websocket-hello quickstart demonstrates how to create a simple WebSocket application.
Beginner
none