The most common way to deploy production-grade web apps today is in a traditional server-based environment. This chapter covers how to package your web app so you can deploy it in several types of environments, be it a single-node dedicated server or a distributed multi-server Kubernetes cluster.
Packaging as Self-Contained JAR Files
For any type of deployment setup, you’ll need to package your web app as a self-contained Java archive (JAR) file.
What’s a JAR File
A JAR file is a file ...