Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

In DDA DEA (Distributed Enterprise Applications) wordt kennisgemaakt met gedistribueerde aspecten van het Java platform zoals RMI, J2EE, mutlithreading en GridGain, Guice, Maven en Webservices (REST met Jersey). Daarnaast ligt de focus op het leveren van kwalitatieve software middels Ant Clean Code, Maven, JUnit, Checkstyle, Javadoc en het gebruik van design patterns zoals Observer, Factory Method, Strategy Adapter en Commandde SOLID principes. Voorbeelden van opdrachten waaraan gewerkt wordt:

  • Implementeren van de formule van Amdahl.
  • Bouw een eenvoudige gedistribueerde sorteermachine met toepassing met Maven, JUnit, Threads en/of RMI.
  • Refactor een bestaande applicatie en verwijder verschillende bad smells. Pas hierna verschillende GoF design patterns toe.
  • Bouw een schaalbare rekeneenheid met EJB3 en GridGain.volgens het boek van Fowler een Java MVC toepassing met Java EE en een MySQL Database.
  • Onderzoek zelfstandig technieken/methoden uit deze course, bijvoorbeeld dependency injection, MVC-frameworks, mobile front-ends, Clean Architecture of codegeneratie.