Gibt es Open-Source-Bibliotheken, über die alle Programmierer Bescheid wissen sollten? ich denke
etwas allgemeines, eine Art Erweiterung des Standards java.util
, die grundlegende Funktionen enthält, die für alle Arten von Anwendungen nützlich sind.
Das Spring-Framework ist überraschend allgemeiner Art. Ich begann damit, es einfach als Konfigurationsmanagement-Tool zu verwenden, erkannte dann aber, wie hilfreich die Abhängigkeitsinjektion bei der Test-getriebenen Entwicklung ist. Dann entdeckte ich langsam viele nützliche Module, die in den Ecken von Spring versteckt waren.
Das Google Collections API ist ziemlich praktisch, wenn Sie viele, na ja, Collections ...
Es lohnt sich, zu erwähnen, dass Sie als Erstes die Bibliotheken in den neueren Java-Versionen kennenlernen müssen. Viele Ideen haben ihren Weg zurück in java - java.util.concurrent, java.nio und javax.xml
gefundenFunctional Java bietet erstklassige Funktionswerte, unveränderliche Listen / Arrays, Lazy / Infinite Streams, Tupeltypen, beide Typen, optionale Werte (type) -safe Alternative zu null). Funktioniert gut in Verbindung mit Google Collections oder den java.util-Sammlungen.
Es bietet auch praktische Concurrency-Abstraktionen wie parallele Strategien, parallele Listen / Array-Funktoren, Actor-Concurrency und kompostierbare Lightweight-Prozesse.
lambdaj ist eine thread-safe-Bibliothek mit statischen Methoden, die eine interne DSL bietet, um Sammlungen pseudo-funktional und statisch typisiert zu bearbeiten, ohne sie explizit zu durchlaufen. Es eliminiert die Last, Schleifen während des Iterierens über Sammlungen zu schreiben (oft schlecht lesbar).
Google Collections wurde in große Guava-Bibliotheken migriert. Es enthält einige gebräuchliche Utilities, String Matcher, Splitter, Joiner, IO Utils etc.
JXL für die Erstellung / Ausgabe von Excel-Arbeitsmappen. Ich arbeite in einer Bank und das Multipurpose Report Tool für Tagebucharbeit ist Excel. Welche Anwendung auch immer wir verwenden, muss von / nach Excel importiert / exportiert werden. Der einzige Fehler ist, dass es Speicherprobleme mit großen Arbeitsmappen hat und die Formatierung ist etwas unklar
Sehen Sie sich das jmate -Projekt an. Es enthält wirklich hilfreiche Methoden für Strings, Collections und IO-Operationen (vorerst).
Schauen Sie sich einige Beispiele hier an.
Tags und Links java open-source