TDP024 Enterprise Systems
Ht1 2024
Föreläsningar
På föreläsningarna visas mycket exempelkod. All denna kod är taget från projektet Todo, som finns länkat här nedan. Ladda gärna ner och experimentera med projektet. För de som sedan ger sig på uppgifter för högre betyg (där vi blandar in exceptions), så finns en förlägning av Todo projektet där exceptions har blivit delvis implementerat, denna version finns också länkad till nedan. Slides från föreläsningarna kommer läggas ut efter föreläsningen.
Behandla denna kod som kurslitteratur.
- Vanliga projektet tillgängligt via git :
git@gitlab.liu.se:tdp024-course/todo-project.git
- Projektet med exceptions: Todo with exceptions
Föreläsning 1
Kursintroduktion, ES, SOA/Micro-services, Multi-tier
Föreläsningen ger information om kursen, examinationen, upplägget, uppgifterna, kraven och verktygen. Det fiktiva företaget introduceras för studenterna. I del två av föreläsningen definieras begreppen Enterprise Systems, SOA och multi-tier.
SlidesFöreläsning 2
Software Architecture, Maven, Programming-to-an-interface
Föreläsnigen behandlar hur vi organiserar större mjukvaru-artifakter, hur vi bygger system med Maven samt använder Progamming-to-an-Interface. Föreläsningen presenterar också de ämnen som studenterna kan fördjupa sig inom ramen för scenario Informations sökning. Information kring presentation och rapport av dessa. Möjlighet för studenterna att ställa frågor kring ämnena och redovisningen.
SlidesFöreläsning 3
JPA, Concurrency
Föreläsningen behandlar datalagret och visar hur man använder JPA för att modellera en verklighet mot en databas. Ett par klasser som studenterna kommer behöva i sina egna projekt beskrivs.
Slides
Föreläsning 4
Logik-,Presentations/Webb-Layer, Exception och Kafka
Föreläsningen behandlar logiklagret och visar studenterna hur man kopplar in andra tjänster till sin egen och hur man exponerar sin egna logik åt andra. Ett par klasser som studenterna kommer behöva i sina egna projekt beskrivs.
Föreläsningen behandlar webblagret och visar studenterna hur man startar och skapar webbservern. Ett par plugins som studenterna kommer behöva i sina egna projekt beskrivs.
Föreläsningen presenterar också Kafka och eventströmmar.
Slides
Sidansvarig: Anders Fröberg
Senast uppdaterad: 2024-09-26