Was ist die nützlichste Mehrzweck- Open-Source-Bibliothek für Java? [geschlossen]

StackOverflow https://stackoverflow.com/questions/64213

  •  09-06-2019
  •  | 
  •  

Frage

Gibt es Open-Source-Bibliotheken, die alle Programmierer wissen sollten? ich denke etwas allgemeine, eine Art Erweiterung des Standard java.util, die grundlegenden Funktionen enthält, die für alle Arten von Anwendung nützlich sind.

War es hilfreich?

Lösung

  • Apache Commons

  • Log4j

  • Google Sammlungen

Andere Tipps

Die Spring-Framework überraschend für allgemeine Zwecke ist. Ich begann gerade ich als Konfigurations-Management-Tool, aber dann realisiert werden, wie hilfreich Dependency Injection ist, wenn testgetriebene Entwicklung zu tun. Dann entdeckte ich langsam viele nützliche Module in den Ecken des Frühlings versteckt.

Die Google Collections API ist ziemlich praktisch, wenn Sie viele verwenden, gut , Sammlungen ...

Es könnte sagen wert sein, dass das erste, was ist zu tun, um die Bibliotheken in den neueren Versionen von Java kennen. Viele Ideen haben ihren Weg zurück in Java gearbeitet - java.util.concurrent, java.nio und javax.xml

Functional Java Funktionswerte der ersten Klasse bietet, unveränderliche Listen / Arrays, faul / unendliche Ströme, Tupel-Typen, entweder Typen, optional Werte (typsichere Alternative zu null). Funktioniert gut in Verbindung mit Google Sammlungen oder den java.util Sammlungen.

Es bietet auch praktisch Gleichzeitigkeit Abstraktionen wie parallele Strategien, parallel Liste / Array functors, Schauspieler Gleichzeitigkeit und zusammensetzbare leichtgewichtige Prozesse.

lambdaj ist ein Thread sichere Bibliothek von statischen Methoden, die eine interne DSL bieten auf sich, ohne explizit Iterieren Sammlungen in einer pseudo-funktionell und statisch typisierte Art und Weise zu manipulieren. Es entfällt die Belastung zu schreiben (oft schlecht lesbar) Schleifen während über Sammlungen iterieren.

Hier ist ein guter Anfang. http://java-sources.org/

Google Kollektionen migriert großen Guava Bibliotheken . Es enthält einige gemeinsame Dienstprogramme, string Matcher, Splitter, Schreiner, IO utils etc.

JXL für Excel-Arbeitsmappe Erstellung / Ausgabe. Ich arbeite in einer Bank und der Mehrzweck Report-Tool für Tagebuch Arbeit ist Excel. Was auch immer appliction wir tun müssen, Import / Export von / nach Excel. Der einzige nicht es ist, dass es Probleme mit dem Speicher mit großen Arbeitsmappe hat und Formatierung es ist ein wenig unklar

Werfen Sie einen Blick auf jmate Projekt. Es enthält wirklich hilfreiche Methoden für Strings, Sammlungen und IO-Operationen (bis jetzt).

Sehen Sie einige Beispiele hier .

In letzter Zeit habe ich versucht Antwort auf diese Frage zu finden. Ich habe für diese eine Datenanalyse, können Sie Ergebnisse finden hier und hier .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top