Skip to content

TimoRuppenthal/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.

  • First experience in the use of a database and message bus.

  • An initial idea of ports and adapters architecture as described here.

  • All tutorials run by default without any additional infrastructure services such as JMS 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–2022 Michael Repplinger. Code released under the Unlicense. Docs released under Creative Commons.

About

Tutorials for Jexxa

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 97.9%
  • HTML 2.1%