Skip to content

java9-modularity/codeone-modules-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b7f776e · Sep 3, 2019

History

2 Commits
Sep 3, 2019
Sep 3, 2019
Oct 23, 2018
Oct 23, 2018
Sep 3, 2019
Oct 23, 2018
Oct 23, 2018
Oct 23, 2018
Sep 3, 2019
Oct 23, 2018
Oct 23, 2018
Oct 23, 2018
Oct 23, 2018

Repository files navigation

Demo project for "The Java Module System in Action: Building a distributed web app" for CodeOne. It shows an application based on the module system, using services, external frameworks (Vert.x and Jackson), black box module testing and more.

The following diagram describes the structure of the application.

architecture

The Gradle build uses the Gradle modules plugin that takes care of all the Gradle settings that are required to work with the module system.

The entrypoint of the application is the stockwatch.web module which contains a main class. The applicaiton plugin is enabled, which let you run commands such as:

  • ./gradlew run
  • ./gradlew distTar

The modules plugin configures the application plugin to setup the module path and such.

About

2018 CodeOne demo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages