Skip to content

10. Technology selections & decisions

Ilkka Seppälä edited this page Nov 20, 2022 · 3 revisions
  • The design pattern examples use Java 11
  • The web pages use Vuepress 2
  • The Enterprise Integration Patterns (EIP) won't be implemented in this repository
  • Naked Objects pattern was implemented with Apache Isis framework
  • The diagrams have traditionally been made with ObjectAid UML Explorer for Eclipse but nowadays we recommend using urm-maven-plugin which has been configured in the parent pom.xml
  • Logging with SLF4J API and Logback implementation
  • Continuous integration using Github Actions. CircleCI runs the Sonar analysis.
  • Lombok is used to reduce boilerplate
  • Cloud design patterns are not implemented in this repository
  • SonarCloud is used for static analysis