Che cosa è più utile multi-purpose open source library for java?[chiuso]
-
09-06-2019 - |
Domanda
Ci sono librerie open-source che tutti i programmatori dovrebbero conoscere?Sto pensando
qualcosa di generale, una sorta di estensione standard java.util
che contiene le funzioni di base che sono utili per tutti i tipi di applicazione.
Soluzione
Apache Commons
Log4j
Google collezioni
Altri suggerimenti
Il Framework Spring è sorprendentemente in generale.Ho iniziato da solo utilizzando come strumento di gestione della configurazione, ma poi si rese conto quanto sia utile l'iniezione di dipendenza è quando fa il test-driven development.Poi pian piano ho scoperto molti moduli utili nascosti negli angoli della Primavera.
Apache Jakarta Commons.
Il Google Collezioni API è molto utile se si utilizza un sacco di, bene, Collezioni...
Potrebbe essere la pena di dire che la prima cosa da fare è conoscere le biblioteche nelle versioni più recenti di Java.Un sacco di idee che hanno lavorato la loro strada in java - java.util.concorrenti, java.nio, e javax.xml
Funzionale Java offre servizi di prima classe di valori di una funzione, immutabile/liste di matrici, pigro/infinito flussi di tupla tipi, tipi, valori opzionali (tipo cassetta di sicurezza alternative a null).Funziona bene in combinazione con Google Collezioni o java.util collezioni.
Esso fornisce anche pratico concorrenza astrazioni come parallelo strategie, elenco parallelo/array functors, attore di concorrenza, e componibili luce-peso processi.
lambdaj è thread safe libreria di metodi statici che fornisce un DSL interno per manipolare raccolte in una pseudo-funzionali e staticamente tipizzati senza esplicitamente a scorrere su di loro.Elimina l'onere di scrivere (spesso poco leggibile) loop mentre scorrono le collezioni.
Qui è un buon inizio. http://java-sources.org/
Google Collezioni migrato alla grande Guava Librerie .Contiene un po ' di comune utilità, string matcher, uno splitter joiner, IO utils etc.
JXL per la cartella di lavoro di Excel per la creazione/edizione.Io lavoro in una banca e multiuso strumento di report per il diario di lavoro di Excel.Qualunque sia appliction noi deve importare/esportare in Excel.Il solo non è che ha problemi di memoria con grandi cartelle di lavoro e la formattazione è un po ' oscuro
Guarda jmate progetto.Contiene veramente utili metodi per le stringhe, le raccolte e le operazioni di i / o (per ora).
Look di alcune gli esempi qui.