Versions Compared

Key

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

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

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