CodeGym /Java блог /Случаен /Най-популярните и полезни библиотеки, които всеки разрабо...
John Squirrels
Ниво
San Francisco

Най-популярните и полезни библиотеки, които всеки разработчик на Java трябва да знае

Публикувано в групата
Едно от многото предимства на Java като език за програмиране е, че Java съществува от повече от 25 години, широко се възприема в множество индустрии и има огромна общност за разработка и екосистема. Това е чудесно за Java разработчици, особено за начинаещи, защото има толкова много инструменти, технологии и решения, налични в Java програмирането, които правят работата им много по-лесна. Днес ще говорим за Java библиотеки на трети страни, тъй като наличието на силен и разнообразен избор от библиотеки е едно от онези неща, които правят Java предпочитан избор за толкова много компании и проекти. Наличието на библиотеки на тяхно разположение позволява на разработчиците да спестят много време и пари, което е решаващ фактор за бизнеса, като същевременно използват добре структуриран code, който е лесен за поддръжка. От гледна точка на програмиста, Най-популярните и полезни библиотеки, които всеки разработчик на Java трябва да знае - 1Ето защо днес професионалният Java програмист трябва да е добре запознат с поне някои от най-популярните и често използвани Java библиотеки на трети страни. Ето десет Java библиотеки, които можем да ви препоръчаме да научите като Java разработчик.

JUnit е много разпространена и добре позната рамка за тестване на единици с отворен code за Java и JVM. Част от семейство рамки за тестване на модули, известни като xUnit. Според Oracle , JUnit е най-популярната библиотека сред Java разработчиците.

Apache Commons е проект на Apache Software Foundation, фокусиран върху създаването на Java компоненти за многократна употреба за различни цели. Apache Commons има множество различни библиотеки за почти всяка нужда на разработчиците на Java. Apache Commons IO, която е библиотека от помощни програми за подпомагане на разработването на IO функционалност, се счита за най-популярната в този набор.

Google Guava е друг широк набор от основни Java библиотеки от Google, който включва нови типове колекции (като multimap и multiset), неизменни колекции, библиотека с графики и помощни програми за едновременност, I/O, хеширане, кеширане, примитиви, низове и Повече ▼. Guava се използва широко в повечето Java проекти в Google.

Известна като „JSON за Java“, Jackson е популярна библиотека от инструменти за обработка на данни за Java (и JVM), включително водещата библиотека за анализатор/генератор на JSON за поточно предаване, библиотека за съвпадение на обвързване на данни (POJO към и от JSON) и допълнителни модули за формат на данни за обработка на данни, codeирани в Avro, BSON, CBOR, CSV, Smile, (Java) Properties, Protobuf, XML or YAML; и дори големия набор от модули за формат на данни за поддръжка на типове данни на широко използвани типове данни като Guava, Joda, PCollections и други.

Mockito е подигравателна библиотека, използвана за ефективно модулно тестване на Java applications. Смятан за една от най-добрите подигравателни рамки за Java.

SLF4J означава Simple Logging Facade за Java. Използва се като проста фасада or абстракция за различни рамки за регистриране (като java.util.logging, logback, log4j), което позволява на крайния потребител да включи желаната рамка за регистриране по време на внедряване.

Java Architecture for XML Binding (JAXB) е библиотека, която предоставя API и инструменти за автоматизиране на картографирането между XML documentи и Java обекти, което ви позволява да осъществявате достъп до XML данни, без да се налага да ги разпределяте.

Apache Log4j е много стар и често срещан в рамката за регистриране на екосистемата на Java. Apache Log4j 2 е по-нова актуализирана version на Log4j, която предоставя значителни подобрения спрямо своя предшественик.

Android AppCompat Library позволява достъп до нови API на по-стари API версии на Android (много използват Material Design).

Apache HttpComponents е набор от инструменти на Java компоненти на ниско ниво, фокусирани върху HTTP и свързаните протоколи. Проектирана за разширение, като същевременно осигурява стабилна поддръжка за основния HTTP протокол, библиотеката HttpComponents може да представлява интерес за всеки, който създава HTTP-съзнаващи клиентски и сървърни applications като уеб браузъри, уеб паяци, HTTP проксита, транспортни библиотеки за уеб услуги or системи, които използват or разширете HTTP протокола за разпределена комуникация.
Коментари
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION