GitHub - missfmaster/quickstart: Holds all versioned WildFly quickstarts
EJB, EAR, AppClient
The app-client quickstart demonstrates how to code and package a client app and use the {productName} client container to start the client Main program.
Intermediate
none
CDI, Batch 1.0, JSF
The batch-processing quickstart shows how to use chunk oriented batch jobs to import a file to a database.
Intermediate
none
CDI, JPA, BV
The bean-validation quickstart provides Arquillian tests to demonstrate how to use CDI, JPA, and Bean Validation.
Beginner
none
bean-validation-custom-constraint
CDI, JPA, BV
The bean-validation-custom-constraint quickstart demonstrates how to use the Bean Validation API to define custom constraints and validators.
Beginner
none
EJB, BMT
The bmt quickstart demonstrates Bean-Managed Transactions (BMT), showing how to manually manage transaction demarcation while accessing JPA entities.
Intermediate
none
EJB, CMT, JMS
The cmt quickstart demonstrates Container-Managed Transactions (CMT), showing how to use transactions managed by the container.
Intermediate
none
jQuery Mobile, jQuery, JavaScript, HTML5, REST
The contacts-jquerymobile quickstart demonstrates a {javaVersion} mobile database application using HTML5, jQuery Mobile, JAX-RS, JPA, and REST.
Beginner
none
JSF, CDI, Deltaspike
Demonstrate the creation of a custom authorization example using @SecurityBindingType from DeltaSpike
Beginner
none
CDI, DeltaSpike
Shows how to create new beans using DeltaSpike utilities.
Advanced
none
JSF, CDI, Deltaspike
Demonstrate usage of DeltaSpike project stage and shows usage of a conditional @Exclude
Beginner
none
Asynchronous EJB
The ejb-asynchronous quickstart demonstrates the behavior of asynchronous EJB invocations by a deployed EJB and a remote client and how to handle errors.
Advanced
none
EJB, EAR
The ejb-in-ear quickstart demonstrates how to deploy an EAR archive that contains a JSF WAR and an EJB JAR.
Intermediate
none
EJB, JSF, WAR
The ejb-in-war quickstart demonstrates how to package an EJB bean in a WAR archive and deploy it to {productName}. Arquillian tests are also provided.
Intermediate
none
EJB, EAR
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
The ejb-remote quickstart uses EJB and JNDI to demonstrate how to access an EJB, deployed to {productName}, from a remote Java client application.
Intermediate
none
EJB, Security
The ejb-security quickstart demonstrates the use of Java EE declarative security to control access to EJBs in {productName}.
Intermediate
none
ejb-security-context-propagation
EJB, Security
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
The ejb-security-jaas quickstart demonstrates how legacy JAAS security domains can be used in conjunction with Elytron
Intermediate
none
ejb-security-programmatic-auth
EJB, Security
The ejb-security-programmatic-auth quickstart demonstrates how to programmatically setup different identities when invoking a remote secured EJB.
Intermediate
none
EJB, EAR
The ejb-throws-exception quickstart demonstrates how to throw and handle exceptions across JARs in an EAR.
Intermediate
none
EJB Timer
The ejb-timer quickstart demonstrates how to use the EJB timer service @Schedule and @Timeout annotations with {productName}.
Beginner
none
CDI, JSF, JPA, EJB, JTA
The greeter quickstart demonstrates the use of CDI, JPA, JTA, EJB and JSF in {productName}.
Beginner
none
EJB, Singleton Deployments, Clustering
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
MSC, Singleton Service, Clustering
The ha-singleton-service quickstart demonstrates how to deploy a cluster-wide singleton MSC service.
Advanced
none
CDI, Servlet
The helloworld quickstart demonstrates the use of CDI and Servlet 3 and is a good starting point to verify {productName} is configured correctly.
Beginner
none
helloworld-classfiletransformer
ClassLoading
This is a WAR based application showing you how Wildfly let you apply a ClassTransformer to the classes in your enterprise archive.
Advanced
none
CDI, JAX-RS, HTML5
The helloworld-html5 quickstart demonstrates the use of CDI 1.2 and JAX-RS 2.0 using the HTML5 architecture and RESTful services on the backend.
Beginner
none
JMS
The helloworld-jms quickstart demonstrates the use of external JMS clients with {productName}.
Intermediate
none
CDI, JMX, MBean
The helloworld-mbean quickstart demonstrates the use of CDI and MBean in {productName} and includes JConsole instructions and Arquillian tests.
Intermediate
none
JMS, EJB, MDB
The helloworld-mdb quickstart uses JMS and EJB Message-Driven Bean (MDB) to create and deploy JMS topic and queue resources in {productName}.
Intermediate
none
helloworld-mdb-propertysubstitution
JMS, EJB, MDB
The helloworld-mdb-propertysubstitution quickstart demonstrates the use of JMS and EJB MDB, enabling property substitution with annotations.
Intermediate
none
Mutual SSL, Undertow
The helloworld-mutual-ssl quickstart is a basic example that demonstrates mutual SSL configuration in {productName}
Intermediate
none
Mutual SSL, Security, Undertow
The helloworld-mutual-ssl-secured quickstart demonstrates securing a Web application using client mutual SSL authentication and role-based access control
Intermediate
none
CDI, JSF, RichFaces
Similar to the helloworld quickstart, but with a JSF front end.
Beginner
none
CDI, JAX-RS
The helloworld-rs quickstart demonstrates a simple Hello World application, bundled and deployed as a WAR, that uses JAX-RS to say Hello.
Intermediate
none
EJB, Singleton
The helloworld-singleton quickstart demonstrates an EJB Singleton Bean that is instantiated once and maintains state for the life of the session.
Beginner
none
SSL, Undertow
The helloworld-ssl quickstart is a basic example that demonstrates server side SSL configuration in {productName}.
Beginner
none
JAX-WS
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
The hibernate quickstart demonstrates how to use Hibernate ORM 5 API over JPA, using Hibernate-Core and Hibernate Bean Validation, and EJB.
Intermediate
none
Hibernate 4
This quickstart performs the same functions as the hibernate quickstart, but uses Hibernate 4 for database access. Compare this quickstart to the hibernate quickstart to see the changes needed to run with Hibernate 5.
Intermediate
none
EJB, Security
The http-custom-mechanism quickstart demonstrates how to implement a custom HTTP authentication mechanism that can be registered with Elytron.
Intermediate
none
EJB, CDI, JSF
The inter-app quickstart shows you how to use a shared API JAR and an EJB to provide inter-application communication between two WAR deployments.
Advanced
none
JAX-RS
The jaxrs-client quickstart demonstrates JAX-RS Client API, which interacts with a JAX-RS Web service that runs on {productName}.
Beginner
none
JAX-RS, Security
The jaxrs-jwt quickstart demonstrates a JAX-RS secured application using JSON Web Tokens (JWT) with Elytron.
Intermediate
none
JAX-WS
The jaxws-addressing quickstart is a working example of the web service using WS-Addressing.
Beginner
none
JAX-WS
The jaxws-ejb quickstart is a working example of the web service endpoint created from an EJB.
Beginner
none
JAX-WS
The jaxws-pojo quickstart is a working example of the web service endpoint created from a POJO.
Beginner
none
JAX-WS
The jaxws-retail quickstart is a working example of a simple web service endpoint.
Beginner
none
CDI, JSF, JSON-P
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
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
The jts quickstart shows how to use JTS to perform distributed transactions across multiple containers, fulfilling the properties of an ACID transaction.
Intermediate
JTS, Crash Recovery
The jts-distributed-crash-rec quickstart uses JTS and Byteman to demonstrate distributed crash recovery across multiple application servers.
Advanced
CDI, JSF, JPA, EJB, JAX-RS, BV
The kitchensink quickstart demonstrates a {javaVersion} web-enabled database application using JSF, CDI, EJB, JPA, and Bean Validation.
Intermediate
none
AngularJS, CDI, JPA, EJB, JPA, JAX-RS, BV
The kitchensink-angularjs quickstart demonstrates a {javaVersion} application using AngularJS with JAX-RS, CDI, EJB, JPA, and Bean Validation.
Intermediate
none
CDI, JSF, JPA, EJB, JAX-RS, BV, EAR
The kitchensink-ear quickstart demonstrates web-enabled database application, using JSF, CDI, EJB, JPA, and Bean Validation, packaged as an EAR.
Intermediate
none
JSP, JSTL, CDI, JPA, EJB, JAX-RS, BV
The kitchensink-jsp quickstart demonstrates how to use JSP, JSTL, CDI, EJB, JPA, and Bean Validation in {productName}.
Intermediate
none
CDI, JSF, JPA, EJB, JAX-RS, BV, i18n, l10n
The kitchensink-ml quickstart demonstrates a localized {javaVersion} compliant application using JSF, CDI, EJB, JPA, and Bean Validation.
Intermediate
none
Undertow.js, Angular.js
Based on kitchensink, but uses a Angular for the front end and Undertow.js for the back end.
Intermediate
none
Undertow.js, Mustache
Based on kitchensink, but uses Mustache for the front end and Undertow.js for the back end.
Intermediate
none
Logging
The logging quickstart demonstrates how to configure different logging levels in {productName}. It also includes an asynchronous logging example.
Intermediate
none
JBoss Logging Tools
The logging-tools quickstart shows how to use JBoss Logging Tools to create internationalized loggers, exceptions, and messages and localize them.
Beginner
none
JavaMail, CDI, JSF
The mail quickstart demonstrates how to send email using CDI and JSF and the default Mail provider that ships with {productName}.
Beginner
none
EE Concurrency Utilities, JAX-RS, JAX-RS Client API
The managed-executor-service quickstart demonstrates how Java EE applications can submit tasks for asynchronous execution.
Beginner
none
JMS, MDB
The messaging-clustering quickstart does not contain any code and instead uses the helloworld-mdb quickstart to demonstrate clustering using ActiveMQ Messaging.
Intermediate
messaging-clustering-singleton
JMS, MDB, Clustering
The messaging-clustering-singleton quickstart uses a JMS topic and a queue to demonstrate clustering using {productName} messaging with MDB singleton configuration where only one node in the cluster will be active.
Advanced
none
CDI, JSF
The numberguess quickstart demonstrates the use of CDI (Contexts and Dependency Injection) and JSF (JavaServer Faces) in {productName}.
Beginner
none
CDI, JSF
The payment-cdi-event quickstart demonstrates how to create credit and debit CDI Events in {productName}, using a JSF front-end client.
Beginner
none
JAX-RS, CDI
The resteasy-jaxrs-client quickstart demonstrates an external JAX-RS RestEasy client, which interacts with a JAX-RS Web service that uses CDI and JAX-RS.
Intermediate
Servlet, EJB, Security
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
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
The servlet-filterlistener quickstart demonstrates how to use Servlet filters and listeners in an application.
Intermediate
none
Servlet, Security
The servlet-security quickstart demonstrates the use of Java EE declarative security to control access to Servlets and Security in {productName}.
Intermediate
none
SFSB EJB
The shopping-cart quickstart demonstrates how to deploy and run a simple {javaVersion} shopping cart application that uses a stateful session bean (SFSB).
Intermediate
none
Spring MVC, JSP, JPA
The spring-greeter quickstart is based on the greeter quickstart, but differs in that it uses Spring MVC for Mapping GET and POST requests.
Beginner
none
JSP, JPA, JSON, Spring, JUnit
The spring-kitchensink-basic quickstart is an example of a {javaVersion} application using JSP, JPA and Spring 4.x.
Intermediate
none
spring-kitchensink-springmvctest
JSP, JPA, JSON, Spring, JUnit
The spring-kitchensink-springmvctest quickstart demonstrates how to create an MVC application using JSP, JPA and Spring 4.x.
Intermediate
none
Resteasy, Spring
The spring-resteasy quickstart demonstrates how to package and deploy a web application that includes resteasy-spring integration.
Beginner
none
JSF, JPA
The tasks-jsf quickstart demonstrates how to use JPA persistence with JSF as the view layer.
Intermediate
JPA, JAX-RS
The tasks-rs quickstart demonstrates how to implement a JAX-RS service that uses JPA persistence.
Intermediate
CDI, JSF, SLSB EJB
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, JAX-RS, JMS, JPA, JSON, Web Sockets
A thread racing web application that demonstrates technologies introduced or updated in the latest Java EE specification.
Beginner
none
Web Socket, CDI Events, JSON, SSL
Demonstrates use of a Javascript WebSocket client, WebSocket configuration, programmatic binding, and secure WebSocket.
Intermediate
none
CDI, WebSocket, JSON-P
Shows how to use WebSockets with JSON to broadcast information to all open WebSocket sessions in {productName}.
Beginner
none
WebSocket, CDI, JSF
The websocket-hello quickstart demonstrates how to create a simple WebSocket application.
Beginner
none
Apache Wicket, JPA
Demonstrates how to use the Wicket Framework 7.x with the JBoss server using the Wicket Java EE integration, packaged as an EAR
Intermediate
none
Apache Wicket, JPA
Demonstrates how to use the Wicket Framework 7.x with the JBoss server using the Wicket Java EE integration packaged as a WAR
Intermediate
none
WS-AT, JAX-WS
The wsat-simple quickstart demonstrates a WS-AT (WS-AtomicTransaction) enabled JAX-WS Web service, bundled as a WAR, and deployed to {productName}.
Intermediate
none
wsba-coordinator-completion-simple
WS-BA, JAX-WS
The wsba-coordinator-completion-simple quickstart deploys a WS-BA (WS Business Activity) enabled JAX-WS Web service WAR (CoordinatorCompletion protocol).
Intermediate
none
wsba-participant-completion-simple
WS-BA, JAX-WS
The wsba-participant-completion-simple quickstart deploys a WS-BA (WS Business Activity) enabled JAX-WS Web service WAR (ParticipantCompletion Protocol).
Intermediate
none
JAXP, SAX, DOM, Servlet
The xml-jaxp quickstart demonstrates how to use Servlet and JSF to upload an XML file to {productName} and validate and parse it using DOM or SAX.
Intermediate
none