WildFly Swarm User's Guide
Introduction
1.
License
2.
Getting Started
2.1.
Introducing WildFly Swarm
2.1.1.
Concepts and Terminology
2.2.
System Requirements
2.3.
Developing your first application
2.3.1.
Maven pom.xml
2.3.2.
Adding application code
2.3.3.
Running the application
3.
Using WildFly Swarm
3.1.
Build System
3.1.1.
Maven
3.1.1.1.
Advanced
3.1.2.
Gradle
3.1.3.
Application Bootstrap
3.1.3.1.
Container
3.1.3.2.
Deployments using ShrinkWrap
3.1.3.3.
Packaging Types
3.1.3.3.1.
WAR
3.1.3.3.2.
JAR
3.1.4.
Configuration
3.1.4.1.
System Properties
3.1.4.2.
Command line arguments
3.1.4.3.
Using the Java API
3.1.4.4.
Project Stages
3.1.4.5.
Using XML
3.1.5.
Testing your application
3.1.5.1.
Using Arquillian
4.
Features (Fractions)
4.1.
Logging
4.1.1.
Logging
4.1.2.
Logstash
4.1.3.
FluentD
4.2.
Data Access
4.2.1.
JPA
4.2.2.
Datasources
4.2.3.
Flyway
4.2.4.
NoSQL
4.3.
REST/HTTP
4.3.1.
JAX-RS
4.3.2.
Swagger
4.4.
Dependency Injection
4.5.
Messaging
4.6.
Web
4.6.1.
JSF
4.7.
Security
4.7.1.
Security Realms
4.7.2.
Single Sign On
4.7.3.
Keycloak Server
4.8.
Stability Patterns
4.8.1.
Circuit Breaker
4.9.
Reactive
4.9.1.
Integration with Vert.x
4.10.
Service Discovery
4.10.1.
Multicast discovery
4.10.2.
Integration with Consul
4.10.3.
Javascript API
4.11.
Transactions
4.11.1.
JTA/JTS
4.11.2.
STM
4.12.
Spring
4.13.
Management
4.13.1.
Remote Access
4.13.2.
Jolokia
4.14.
Monitoring
4.14.1.
Health Checks
4.14.2.
Distributed Tracing
4.15.
Clustering
4.15.1.
JGroups
4.15.2.
Infinispan
5.
Tools
5.1.
Forge Add-on
5.2.
SwarmTool
6.
Pre-built Servers
6.1.
MicroProfile
6.2.
Keycloak Server
6.3.
Swagger UI
6.4.
Management Console
7.
Additional Reading
8.
Getting Involved
8.1.
Contributing to WildFly Swarm
8.2.
Implementation Details
8.3.
Fraction Authoring
Powered by
GitBook
WildFly Swarm User's Guide
WildFly Swarm User’s Guide
WildFly Swarm
User’s Guide
for 2017.11.0-SNAPSHOT
http://wildfly-swarm.io/