Skip to content

jexxa-projects/JexxaTutorials

Repository files navigation

Maven Test Build New Release

Tutorials

General notes

All tutorials focus on the usage of Jexxa. Therefore, the business logic in these tutorials is without any special meaning. Nevertheless, we tried to find typical scenarios of business applications that can be easily mapped to other applications.

In these tutorials, we assume that you have a basic understanding of:

  • Writing Java code and build your programs using maven.

  • Ideally, first experience in the use of a database and message bus.

  • Ideally, an initial idea of ports and adapters architecture as described here.

Additional information:

  • To implement the tutorials by yourself, you should use the jexxa-blank-archetype to generate a project skeleton.

  • All tutorials run by default without any additional infrastructure services such as message bus or a database.

  • In case you want to just run the tutorials, you can use:

  • In case you want to build the tutorials, please ensure a locally running developer stack providing a Postgres database, ActiveMQ broker, and Swagger-UI to access these applications.

HelloJexxa

See documentation HelloJexxa

TimeService—Async Messaging

See documentation TimeService

TimeService—Flow of Control

See documentation TimeService—Flow of Control

BookStore—Using a Repository

See documentation BookStore

BookStore—Pattern Language

See documentation BookStore—Pattern Language

BookStore—Architecture Validation

See documentation BookStore—Architecture Validation

BookStore—Writing Tests

See documentation BookStore—Writing Tests

BookStore—OpenAPI Support

See documentation BookStore—With OpenAPI Support

ContractManagement—Using an ObjectStore

See documentation ContractManagement

Copyright and license

Code and documentation copyright 2020–2024 Michael Repplinger. Code released under the Unlicense. Docs released under Creative Commons.