LINUX.ORG.RU

базовые библиотеки

 


1

3

Есть некоторые библиотеки, которые не являются частью JDK, но прочно вошли в практику. Настолько must have, что сразу добавляются в помку при создании нового проекта. Это уже как бы часть языка/платформы. Например, Spring добавляет Dependency Injection, без которого нет жизни и придется пользоваться рукописными синглтонами. Guava добавляет кучу микрофишек типа SettableFuture. итп.

Расскажите, какой для вас must have набор либ, что конкретно из них вы используете?

★★★★☆

slf4j-api, logback-classic, groovy-all, spock-core, cglib-nodep, objenesis (cglib нужен для того чтобы спок мог замокать классы, а не только интерфейсы, objenesis — для того чтобы спок мог замокать классы, у которых нету дефолтного конструктора), spring, jetty-server, jackson-databind, spring-test — это общие зависимости почти для всех проектов, которые я пишу.

f1xmAn ★★★★★
()
Ответ на: комментарий от vurdalak

Использую строго по необходимости, просто так в проект ничего не пихаю.

Аналогично.

php-coder ★★★★★
()

конечно не сразу, а просто в билжайшее время после начала проекта добавляются spring, junit, mockito, а остальное уже по мере необходимости.

maloi ★★★★★
()

Если не java 8, то однозначно Joda-Time.

anonymous
()

Нет таких, добавляю по мере необходимости.

BattleCoder ★★★★★
()

slf4j+logback, guava, junit. Остальное по ситуации.

Legioner ★★★★★
()

никакой:

вместо сприногового ioc есть dagger

вместо guava - java 8

и т.п.

Deleted
()

slf4j, android support, apache common math, trove4j, свой велосипед для менеджмента даунлоадейбл-контента.

crowbar
()
Ответ на: комментарий от Deleted

Эм, там по большому счету никакого хитрого дизайна и нет. Можно хоть один пример, что вы таки считаете плохим дизайном, а что - хорошим?

bytecode ★★
()
Ответ на: комментарий от bytecode

там по большому счету никакого хитрого дизайна и нет.

в том и трабл, апачевские библиотеки типичные пример «написал потом подумал»

самый примитив - ImmutableList (и способы его создания) в guava и отсутсвие оного в апачевских, зато там есть UnmodifiableList наличествующий в jre, зачем?

Deleted
()
Ответ на: комментарий от Deleted

может этих методов до 1.4 просто не было? (онлайн документация раньше 1.5 недоступна, качать и искать лень xD)

stevejobs ★★★★☆
() автор топика

guava, slf4j, joda, junit

dizza ★★★★★
()
Ответ на: комментарий от stevejobs

да там полно хлама и нет нужного, доходит до того что апачевцы форкают сами свои библиотеки например commons-jdbc форкнули томкатовцы

Deleted
()
Ответ на: комментарий от Deleted

Да блин, это жаба! За это люди деньги получают. Форкнул форк, пошёл чаёк попил, вот уже и обед...

menangen ★★★★★
()

имхо библиотек, архитектур и платформ которые используют JDK очень много,чтобы были какие-то must-have библиотеки.. многое определяют требования, выбранная архитектура и бест-практис

dycore
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.