CodeGym/Java-blogg/Tilfeldig/Mest populære og nyttige biblioteker alle Java-utviklere ...
John Squirrels
Nivå
San Francisco

Mest populære og nyttige biblioteker alle Java-utviklere bør kjenne til

Publisert i gruppen
En av mange fordeler med Java som programmeringsspråk er at Java har vært her i mer enn 25 år, er allment tatt i bruk på tvers av flere bransjer, og har et stort utviklingsfellesskap og økosystem. Dette er flott for Java-utviklere, spesielt nybegynnere, fordi det er så mange verktøy, teknologier og løsninger tilgjengelig i Java-programmering som gjør arbeidet deres så mye enklere. I dag skal vi snakke om tredjeparts Java-biblioteker, siden det å ha et sterkt og mangfoldig utvalg av biblioteker er en av de tingene som gjør Java til et valg for så mange bedrifter og prosjekter. Å ha biblioteker til disposisjon gjør at utviklere kan spare mye tid og penger, noe som er en avgjørende faktor for bedrifter, samtidig som de bruker godt strukturert kode som er enkel å vedlikeholde. Fra programmererens synspunkt, Mest populære og nyttige biblioteker enhver Java-utvikler bør kjenne til - 1Det er derfor i dag en profesjonell Java-programmerer må være godt kjent med minst noen av de mest populære og mest brukte tredjeparts Java-bibliotekene. Her er ti Java-biblioteker som vi kan anbefale deg å lære som Java-utvikler.

JUnit er et veldig vanlig og velkjent testrammeverk for åpen kildekode for Java og JVM. En del av en familie av enhetstesting-rammeverk, samlet kjent som xUnit. I følge Oracle er JUnit det desidert mest populære biblioteket blant Java-utviklere.

Apache Commons er et prosjekt fra Apache Software Foundation med fokus på å lage gjenbrukbare Java-komponenter for ulike formål. Apache Commons har flere forskjellige biblioteker for nesten alle behov for Java-utviklere. Apache Commons IO, som er et bibliotek med verktøy for å hjelpe med å utvikle IO-funksjonalitet, anses å være den mest populære i dette settet.

Google Guava er et annet bredt sett med kjerne Java-biblioteker fra Google som inkluderer nye samlingstyper (som multimap og multiset), uforanderlige samlinger, et grafbibliotek og verktøy for samtidighet, I/O, hashing, caching, primitiver, strenger og mer. Guava er mye brukt på de fleste Java-prosjekter i Google.

Kjent som "JSON for Java", er Jackson et populært bibliotek med databehandlingsverktøy for Java (og JVM), inkludert flaggskipet JSON-parser/generatorbibliotek for strømming, matchende databindingsbibliotek (POJO-er til og fra JSON), og ekstra dataformatmoduler for å behandle data kodet i Avro, BSON, CBOR, CSV, Smile, (Java) Properties, Protobuf, XML eller YAML; og til og med det store settet med dataformatmoduler for å støtte datatyper av mye brukte datatyper som Guava, Joda, PCollections og mer.

Mockito er et hånlig bibliotek som brukes til effektiv enhetstesting av Java-applikasjoner. Betraktet som et av de beste hånlige rammeverkene for Java.

SLF4J står for Simple Logging Facade for Java. Den brukes som en enkel fasade eller abstraksjon for ulike loggrammeverk (som java.util.logging, logback, log4j) slik at sluttbrukeren kan plugge inn ønsket loggrammeverk ved utrulling.

Java Architecture for XML Binding (JAXB) er et bibliotek som gir et API og verktøy for å automatisere kartleggingen mellom XML-dokumenter og Java-objekter, slik at du kan få tilgang til XML-data uten å måtte demontere dem.

Apache Log4j er veldig gammel og vanlig i Java-økosystemloggingsrammeverket. Apache Log4j 2 er en nyere oppdatert versjon av Log4j som gir betydelige forbedringer i forhold til forgjengeren.

Android AppCompat Library gir tilgang til nye APIer på eldre API-versjoner av Android (mange bruker Material Design).

Apache HttpComponents er et verktøysett med Java-komponenter på lavt nivå fokusert på HTTP og tilhørende protokoller. HttpComponents-biblioteket er designet for utvidelse samtidig som det gir robust støtte for den grunnleggende HTTP-protokollen, og kan være av interesse for alle som bygger HTTP-bevisste klient- og serverapplikasjoner som nettlesere, webedderkopper, HTTP-proxyer, nettjenestetransportbiblioteker eller systemer som utnytter eller utvide HTTP-protokollen for distribuert kommunikasjon.
Kommentarer
  • Populær
  • Ny
  • Gammel
Du må være pålogget for å legge igjen en kommentar
Denne siden har ingen kommentarer ennå