2.1. NeitzelLib
Dies ist ein Projekt auf GitHub, welches in erster Linie Dinge enthält, die ich entweder interessant oder hilfreich finde.
Das Projekt ist in mehrere Module unterteilt, um so die notwendigen Abhängigkeiten so gering wie möglich zu halten.
Wichtig Die Library ist nicht zur direkten Nutzung gedacht. Es ist somit kein Projekt, welches man einfach über ein Repository einbinden kann. Statt dessen ist aus meiner Sicht eher vorgesehen, Code einfach in das eigene Projekt zu übernehmen (auch um es schnell anpassen zu können)
In der Library nutze ich bei allen Modulen
- Slf4j zum Logging (So es kein Modul spezifisch zu einem anderen Logging Framework ist)
- Lombok um Code lesbarer zu halten
- JUnit / Mockito für Unit Tests
Das core Modul enthält alle Dinge, die sonst keine weiteren Abhängigkeiten benötigen.
Eine kleine Spielerei mit der com.idealista:format-preserving-encryption Abhängigkeit um eine kleine Verschlüsselung zu erstellen, welche am Format einer Meldung nichts ändert.
Wichtig: Das ist nicht für eine produktive Nutzung! Da bitte immer nur sichere, vertrauenswürdige Libraries nutzen!
Ein paar Ideen rund um JavaFX
Ein paar kleine Beispiel-Anwendungen, die die Möglichkeiten des fx Moduls zeigen sollen.
Hilfreiches um log4j (Version 1). log4j sollte in Version 1 aber nicht mehr benutzt werden! Bitte log4j2 oder ein anderes Logging Framework wie z.B. slf4j statt dessen nutzen!
Klassen für Netzwerk Themen. Nutzt javax.mail als Abhängigkeit.