Quelle est la bibliothèque open source multi-usages la plus utile pour Java? [fermé]

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

  •  09-06-2019
  •  | 
  •  

Question

Existe-t-il des bibliothèques à code source ouvert que tous les programmeurs devraient connaître? je pense quelque chose de général, une sorte d’extension au java.util standard qui contient des fonctions de base utiles pour tous les types d’application.

Était-ce utile?

La solution

  • Apache Commons

  • log4j

  • collections Google

Autres conseils

Le Framework Spring est étonnamment polyvalent. J'ai commencé par ne l'utiliser que comme outil de gestion de la configuration, mais je me suis rendu compte à quel point l'injection de dépendance était utile lors du développement piloté par les tests. Ensuite, j'ai lentement découvert de nombreux modules utiles cachés dans les coins du printemps.

L’A API Google Collections est très utile si vous utilisez beaucoup, bien , Collections ...

Il peut être intéressant de dire que la première chose à faire est de connaître les bibliothèques des versions les plus récentes de Java. De nombreuses idées ont fait leur chemin dans java: java.util.concurrent, java.nio et javax.xml

Java fonctionnel offre des valeurs de fonction de première classe, des listes / tableaux immuables, des flux paresseux / infinis, des types de tuple, soit types, valeurs optionnelles (alternative au type sûre pour le type). Fonctionne bien avec Google Collections ou les collections java.util.

Il fournit également des abstractions pratiques telles que les stratégies parallèles, les foncteurs liste / tableau parallèles, la simultanéité d'acteurs et les processus légers composables.

lambdaj est une bibliothèque protégée de threads de méthodes statiques qui fournit un DSL interne permettant de manipuler des collections de manière pseudo-fonctionnelle et typée statiquement sans les itérer explicitement. Cela évite d'avoir à écrire des boucles (souvent mal lisibles) tout en parcourant des collections.

Voici un bon début. http://java-sources.org/

Les collections Google ont migré vers d'excellentes bibliothèques de goyaves . Il contient des utilitaires courants, des adaptateurs de chaînes, des séparateurs, des menuisiers, des utilitaires IO, etc.

JXL pour la création / l'édition de classeurs Excel. Je travaille dans une banque et l'outil de rapport polyvalent pour le travail dans l'agenda est Excel. Quelle que soit l'application que nous fassions, nous devons importer / exporter depuis / vers Excel. Le seul échec est qu’il a des problèmes de mémoire avec les grands classeurs et que le formater est un peu obscur

Consultez le projet jmate . Il contient des méthodes très utiles pour les chaînes, les collections et les opérations IO (pour l'instant).

Regardez quelques exemples ici .

Dernièrement, j'essayais de trouver une réponse à cette question. J'ai fait une analyse des données pour cela, vous pouvez trouver des résultats ici et ici .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top