2. 2024-10-08
2.1. Maven
-
Motivation (Wieso maven)
-
Früher gab es für jede IDE ein eigenes Projektformat (ant). Es war nicht möglich zB ein Netbeans Projekt in Eclipse zu öffnen.
-
-
Was ist maven?
-
maven ist ein Package Manager
-
ein weiterer package manager ist gradle
-
-
Vorteile von maven
-
maven hat eine einheitliche Struktur der Projektstruktur (Dateien und Verzeichnisse)
-
Die Libraries (Abhängigkeiten) werden automatisch heruntergeladen.
-
Die Libraries werden optimiert gespeichert, dh nicht in jedem Projekt, sondern im Home-Verzeichnis
-
-
maven hat noch viel mehr Funktionalitäten …
-
3. Erstellen von Webseiten und Slides mit Asciidoctor
4. 2024-10-22 - Docker
-
Virtualisierung bezeichnet in der Informatik die Nachbildung eines Hard- oder Software-Objekts durch ein ähnliches Objekt vom selben Typ mit Hilfe einer Abstraktionsschicht. Dadurch lassen sich virtuelle (d. h. nicht-physische) Geräte oder Dienste wie emulierte Hardware, Betriebssysteme, Datenspeicher oder Netzwerkressourcen erzeugen. Dies erlaubt es etwa, Computer-Ressourcen (insbesondere im Server-Bereich) transparent zusammenzufassen oder aufzuteilen, oder ein Betriebssystem innerhalb eines anderen auszuführen. Dadurch können u. a. mehrere Betriebssysteme auf einem physischen Server oder „Host“ ausgeführt werden.
7. 2025-01-08
7.1. UML-Klassendiagramm
7.1.3. plantuml im code zeichnen

Person hansi = new Person("hansi");
hansi.setFirma(new Firma("IBM"));
System.out.printLine(hansi.getFirma().getName());
// IBM


7.1.4. Beziehungen CLD
-
Vererbung
-
Assoziation (benutzt)
-
Aggregation (Ganzes-Teile-Beziehung, zerstörungsfrei)
-
zB Auto - Autoreifen
-
-
Komposition (Ganzes-Teile-Beziehung, zerstörend)
-
zB Haus - Etage, Buch - Kapitel
-

Extension → Vererbung
Im Code gibt es zwischen Assoziation, Aggregation und Komposition keinen Unterschied |
9. 2025-01-28
9.1. Asciidoctor
9.1.1. Admonitions
-
Voraussetzung
:icons: font
in Präambel
Das ist wichtig |
-
Admonition mit Block
Feeding the Werewolves
While werewolves are hardy community members, keep in mind the following dietary concerns:
|
9.2. Git Architecture
