Lo que es el más útil multi-propósito de la abrir-fuente de la biblioteca de java?[cerrado]

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

  •  09-06-2019
  •  | 
  •  

Pregunta

Existen librerías de código abierto que todos los programadores deben de saber?Estoy pensando algo general, una especie de extensión del estándar java.util que contiene las funciones básicas que son útiles para todo tipo de aplicación.

¿Fue útil?

Solución

  • Apache Commons

  • Log4j

  • Google colecciones

Otros consejos

El Framework Spring es sorprendentemente propósito general.Empecé por sólo la utilizan como una gestión de la configuración de la herramienta, pero entonces se dio cuenta de lo útil que es la inyección de dependencia es cuando se hace el test-driven development.Luego, poco a poco me descubrieron muchos módulos útiles ocultos en las esquinas de la Primavera.

Apache Jakarta Commons.

El Google API de Colecciones es bastante útil si utilizas muchos, bueno, Colecciones...

Valdría la pena decir que la primera cosa a hacer es dar a conocer las bibliotecas en las versiones más recientes de Java.Un montón de ideas han trabajado su camino de regreso en java - java.util.concurrente en java.nio, y javax.xml

Funcional Java ofrece de primera clase de los valores de la función, inmutable listas o matrices, perezoso/infinito de los arroyos, los tipos de tupla, cualquiera de los tipos, opcional valores (de tipo alternativa segura a null).Funciona muy bien en combinación con Google Colecciones o java.util colecciones.

También proporciona la mano de concurrencia abstracciones como estrategias paralelas, lista paralela/matriz de functors, actor de la concurrencia, y se puede componer de peso ligero de los procesos.

lambdaj es un hilo fuerte de la biblioteca de métodos estáticos que proporciona un DSL interno para manipular colecciones en un pseudo-funcional y estática con forma, sin forma explícita iterar sobre ellos.Se elimina la carga a escribir (a menudo poco legible) los bucles mientras que iterar sobre colecciones.

Aquí es un buen comienzo. http://java-sources.org/

Google Colecciones emigraron a gran La Guayaba Bibliotecas .Contiene algunas utilidades comunes, cadena de comparador, splitter joiner, IO utils etc.

JXL para el libro de Excel creación/edición.Yo trabajo en un banco y el multiuso de informes de la herramienta para el trabajo diario es Excel.Cualquier aplicación que hacemos de importación/exportación de/a de Excel.La única falla es que tiene problemas de memoria con libros de gran tamaño y formato es un poco oscuro

Echa un vistazo a jmate proyecto.Contiene realmente útiles métodos para las cadenas, las colecciones y las operaciones de e / s (por ahora).

Mira algunos los ejemplos aquí.

Últimamente me estaba tratando de encontrar la respuesta a esta pregunta.He hecho algunos análisis de los datos para esto, usted puede encontrar los resultados aquí y aquí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top