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.

È stato utile?

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.

Ultimamente stavo cercando di trovare la risposta a questa domanda.Ho fatto alcune analisi dei dati, per questo, è possibile trovare i risultati qui e qui.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top