CodeGym/Java blogg/Slumpmässig/De mest populära och användbara biblioteken som alla Java...
John Squirrels
Nivå
San Francisco

De mest populära och användbara biblioteken som alla Java-utvecklare bör känna till

Publicerad i gruppen
En av många fördelar med Java som programmeringsspråk är att Java har funnits här i mer än 25 år, är allmänt antagen i flera branscher och har en enorm utvecklingsgemenskap och ekosystem. Detta är bra för Java-utvecklare, särskilt nybörjare, eftersom det finns så många verktyg, teknologier och lösningar tillgängliga i Java-programmering som gör deras arbete så mycket enklare. Idag ska vi prata om Java-bibliotek från tredje part, eftersom att ha ett starkt och mångsidigt urval av bibliotek är en av de saker som gör Java till ett bra val för så många företag och projekt. Genom att ha bibliotek till sitt förfogande kan utvecklare spara mycket tid och pengar, vilket är en avgörande faktor för företag, samtidigt som de använder välstrukturerad kod som är lätt att underhålla. Ur programmerarens synvinkel, Mest populära och användbara bibliotek som alla Java-utvecklare bör känna till - 1Det är därför som idag en professionell Java-programmerare måste vara väl förtrogen med åtminstone några av de mest populära och vanligaste Java-biblioteken från tredje part. Här är tio Java-bibliotek som vi kan rekommendera dig att lära dig som Java-utvecklare.

JUnit är ett mycket vanligt och välkänt ramverk för testning av enheter med öppen källkod för Java och JVM. Del av en familj av ramverk för enhetstestning, gemensamt känd som xUnit. Enligt Oracle är JUnit det överlägset mest populära biblioteket bland Java-utvecklare.

Apache Commons är ett projekt av Apache Software Foundation fokuserat på att skapa återanvändbara Java-komponenter för olika ändamål. Apache Commons har flera olika bibliotek för nästan alla behov hos Java-utvecklare. Apache Commons IO, som är ett bibliotek med verktyg för att hjälpa till med att utveckla IO-funktioner, anses vara den mest populära i denna uppsättning.

Google Guava är en annan bred uppsättning Java-kärnbibliotek från Google som inkluderar nya samlingstyper (som multimap och multiset), oföränderliga samlingar, ett grafbibliotek och verktyg för samtidighet, I/O, hashing, cachning, primitiver, strängar och Mer. Guava används flitigt på de flesta Java-projekt inom Google.

Jackson är känd som "JSON för Java", och är ett populärt bibliotek med databehandlingsverktyg för Java (och JVM), inklusive flaggskeppet för strömmande JSON-parser/generatorbibliotek, matchande databindningsbibliotek (POJOs till och från JSON) och ytterligare dataformatmoduler för att bearbeta data kodad i Avro, BSON, CBOR, CSV, Smile, (Java) Properties, Protobuf, XML eller YAML; och till och med den stora uppsättningen dataformatmoduler för att stödja datatyper av allmänt använda datatyper som Guava, Joda, PCollections och mer.

Mockito är ett hånligt bibliotek som används för effektiv enhetstestning av Java-applikationer. Anses som ett av de bästa hånfulla ramverken för Java.

SLF4J står för Simple Logging Facade for Java. Den används som en enkel fasad eller abstraktion för olika loggningsramverk (som java.util.logging, logback, log4j) vilket gör att slutanvändaren kan koppla in önskat loggningsramverk vid driftsättning.

Java Architecture for XML Binding (JAXB) är ett bibliotek som tillhandahåller ett API och verktyg för att automatisera mappningen mellan XML-dokument och Java-objekt, så att du kan komma åt XML-data utan att behöva dela upp dem.

Apache Log4j är mycket gammal och vanlig i Javas ekosystemloggningsramverk. Apache Log4j 2 är en nyare uppdaterad version av Log4j som ger betydande förbättringar jämfört med sin föregångare.

Android AppCompat Library ger tillgång till nya API:er på äldre API-versioner av Android (många använder Material Design).

Apache HttpComponents är en verktygsuppsättning av lågnivå Java-komponenter fokuserade på HTTP och tillhörande protokoll. HttpComponents-biblioteket är designat för förlängning samtidigt som det ger robust stöd för bas-HTTP-protokollet, och kan vara av intresse för alla som bygger HTTP-medvetna klient- och serverapplikationer som webbläsare, webbspindlar, HTTP-proxyer, webbtjänsttransportbibliotek eller system som utnyttjar eller utöka HTTP-protokollet för distribuerad kommunikation.
Kommentarer
  • Populär
  • Ny
  • Gammal
Du måste vara inloggad för att lämna en kommentar
Den här sidan har inga kommentarer än