Какая самая полезная многоцелевая библиотека с открытым исходным кодом для Java?[закрыто]
-
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 ( партнер ) проект.Он содержит действительно полезные методы для строк, коллекций и операций ввода-вывода (на данный момент).
Посмотри немного примеры здесь.