A command-line (CLI) application that can provide multiple commands in a single-JAR capsule.
A reusable JAR designed to contain one or more business domain(s) based on the business framework.
SeedStack provides a number of predefined project templates that can be generated from Maven archetypes.
SeedStack is an opinionated, easy-to-use Java development stack. It is a general purpose development solution which can be used to address various project types with a particular focus on REST microservices and applications.
We provide several samples demonstrating various aspects of SeedStack.
Now it is time to write the domain of the application. To do so, we will use the business framework which is implementing Domain-Driven Design principles and patterns.
We are going to add MongoDB persistence to our domain model by using the SeedStack MongoDB add-on with the Morphia object-document mapping.
The application layer is located in the
org.myorg.myapp.application package. It is responsible for
driving the application workflow, executing the use cases of the system.
For our domain and its client application to be useful to others, we need to create an interface with the outside world. In this example, we choose to build a simply REST API.
Welcome to the SeedStack tutorial! It is intended to walk you through the most interesting features of SeedStack, by making you build a simple Web application from scratch.