Qual é a biblioteca de código aberto multifuncional mais útil para java?[fechado]

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

  •  09-06-2019
  •  | 
  •  

Pergunta

Existe alguma biblioteca de código aberto que todos os programadores deveriam conhecer?Estou pensando em algo geral, uma espécie de extensão para o padrão java.util que contém funções básicas úteis para todos os tipos de aplicação.

Foi útil?

Solução

  • Apache Commons

  • Log4j

  • Coleções do Google

Outras dicas

O Estrutura de primavera é surpreendentemente de propósito geral.Comecei usando-o apenas como uma ferramenta de gerenciamento de configuração, mas depois percebi como a injeção de dependência é útil ao fazer desenvolvimento orientado a testes.Então descobri lentamente muitos módulos úteis escondidos nos cantos do Spring.

do Apache Jacarta Commons.

O API de coleções do Google é muito útil se você usa muitas, bem, coleções...

Talvez valha a pena dizer que a primeira coisa a fazer é conhecer as bibliotecas das versões mais recentes do Java.Muitas ideias retornaram ao java - java.util.concurrent, java.nio e javax.xml

Java Funcional oferece valores de função de primeira classe, listas/matrizes imutáveis, fluxos lentos/infinitos, tipos de tupla, qualquer tipo, valores opcionais (alternativa de tipo seguro para nulo).Funciona bem em conjunto com as coleções do Google ou com as coleções java.util.

Ele também fornece abstrações úteis de simultaneidade, como estratégias paralelas, funções de lista/array paralelas, simultaneidade de atores e processos leves combináveis.

lambdaj é uma biblioteca thread-safe de métodos estáticos que fornece uma DSL interna para manipular coleções de uma forma pseudo-funcional e digitada estaticamente, sem iterar explicitamente sobre elas.Ele elimina a carga de escrever loops (geralmente pouco legíveis) durante a iteração nas coleções.

Aqui está um bom começo. http://java-sources.org/

As Coleções do Google migraram para uma excelente Bibliotecas de goiaba .Ele contém alguns utilitários comuns, string matcher, splitter, joiner, IO utils etc.

JXL para criação/edição de pasta de trabalho do Excel.Eu trabalho em um banco e a ferramenta de relatório multifuncional para trabalho diário é o Excel.Qualquer aplicação que fizermos deve importar/exportar de/para o Excel.A única falha é que ele tem problemas de memória com pastas de trabalho grandes e a formatação é um pouco obscura

Dê uma olhada jmate projeto.Ele contém métodos realmente úteis para strings, coleções e operações IO (por enquanto).

Olhe um pouco exemplos aqui.

Ultimamente eu estava tentando encontrar uma resposta para essa pergunta.Fiz algumas análises de dados para isso, você pode encontrar resultados aqui e aqui.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top