Skip to content

10. Technology selections

Ilkka Seppälä edited this page May 18, 2021 · 16 revisions
  • The design pattern examples use Java 11
  • The web pages use Jekyll, a static website generator. There's a new website under construction and it will be implemented using Vuepress.js
  • The Enterprise Integration Patterns (EIP) will be implemented using Apache Camel
  • 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 was originally done with Travis, but we're moving to Github Actions
  • Lombok is used to reduce boilerplate, but the annotation set we use is limited
  • Cloud design patterns are implemented with cloud technologies