Какая самая полезная многоцелевая библиотека с открытым исходным кодом для Java?[закрыто]

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

  •  09-06-2019
  •  | 
  •  

Вопрос

Существуют ли какие-либо библиотеки с открытым исходным кодом, о которых должны знать все программисты?Я думаю что-то общее, своего рода расширение стандарта java.util он содержит базовые функции, которые полезны для всех видов приложений.

Это было полезно?

Решение

  • Общее Достояние Apache

  • Log4j

  • Коллекции Google

Другие советы

Тот Самый Пружинный каркас удивительно универсален.Я начал с того, что просто использовал его как инструмент управления конфигурацией, но затем понял, насколько полезно внедрение зависимостей при разработке на основе тестирования.Затем я постепенно обнаружил множество полезных модулей, спрятанных в уголках Spring.

Тот Самый API Коллекций Google это довольно удобно, если вы используете множество, ну, Коллекций...

Возможно, стоит сказать, что первое, что нужно сделать, это познакомиться с библиотеками в более новых версиях Java.Многие идеи нашли свое отражение в java - java.util.concurrent, java.nio и javax.xml

Функциональная Java предлагает первоклассные значения функций, неизменяемые списки / массивы, отложенные / бесконечные потоки, типы кортежей, любые типы, необязательные значения (типобезопасная альтернатива null).Хорошо работает в сочетании с коллекциями Google или коллекциями java.util.

Он также предоставляет удобные абстракции параллелизма, такие как параллельные стратегии, параллельные функторы списков / массивов, параллелизм акторов и составные легковесные процессы.

lambdaj - это потокобезопасная библиотека статических методов, которая предоставляет внутренний DSL для манипулирования коллекциями псевдофункциональным и статически типизированным способом без явной итерации по ним.Это избавляет от необходимости писать (часто плохо читаемые) циклы при переборе коллекций.

Вот хорошее начало. http://java-sources.org/

Коллекции Google перенесены в great Библиотеки Гуавы .Он содержит некоторые распространенные утилиты, сопоставитель строк, разделитель, joiner, утилиты ввода-вывода и т.д.

JXL для создания / издания рабочей книги Excel.Я работаю в банке, и универсальным инструментом составления отчетов для ведения дневника является Excel.Любое приложение, которое мы делаем, должно импортировать / экспортировать из / в Excel.Единственная ошибка заключается в том, что у него проблемы с памятью при работе с большими книгами, и его форматирование немного непонятно

Взгляните на jmate ( партнер ) проект.Он содержит действительно полезные методы для строк, коллекций и операций ввода-вывода (на данный момент).

Посмотри немного примеры здесь.

Недавно я пытался найти ответ на этот вопрос.Для этого я провел некоторый анализ данных, вы можете ознакомиться с результатами здесь и здесь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top