CodeGym /Java Blog /சீரற்ற /ஒவ்வொரு ஜாவா டெவலப்பரும் தெரிந்து கொள்ள வேண்டிய மிகவும் ப...
John Squirrels
நிலை 41
San Francisco

ஒவ்வொரு ஜாவா டெவலப்பரும் தெரிந்து கொள்ள வேண்டிய மிகவும் பிரபலமான மற்றும் பயனுள்ள நூலகங்கள்

சீரற்ற குழுவில் வெளியிடப்பட்டது
நிரலாக்க மொழியாக ஜாவாவின் பல நன்மைகளில் ஒன்று, ஜாவா 25 ஆண்டுகளுக்கும் மேலாக இங்கு உள்ளது, பல தொழில்களில் பரவலாக ஏற்றுக்கொள்ளப்படுகிறது, மேலும் ஒரு பெரிய வளர்ச்சி சமூகம் மற்றும் சுற்றுச்சூழல் அமைப்பு உள்ளது. ஜாவா டெவலப்பர்களுக்கு, குறிப்பாக ஆரம்பநிலைக்கு இது மிகவும் சிறந்தது, ஏனெனில் ஜாவா நிரலாக்கத்தில் பல கருவிகள், தொழில்நுட்பங்கள் மற்றும் தீர்வுகள் உள்ளன, அவை அவற்றின் வேலையை மிகவும் எளிதாக்குகின்றன. இன்று நாம் மூன்றாம் தரப்பு ஜாவா நூலகங்களைப் பற்றி பேசப் போகிறோம், ஏனெனில் பல நிறுவனங்களுக்கும் திட்டங்களுக்கும் ஜாவாவைத் தேர்ந்தெடுக்கும் ஒரு வலுவான மற்றும் மாறுபட்ட நூலகங்கள் உள்ளன. தங்கள் வசம் நூலகங்கள் இருப்பதால், டெவலப்பர்கள் நிறைய நேரத்தையும் பணத்தையும் மிச்சப்படுத்த அனுமதிக்கிறது, இது வணிகங்களுக்கு ஒரு முக்கியமான காரணியாகும், அதே நேரத்தில் பராமரிக்க எளிதான நன்கு கட்டமைக்கப்பட்ட குறியீட்டைப் பயன்படுத்துகிறது. புரோகிராமரின் பார்வையில், ஒவ்வொரு ஜாவா டெவலப்பரும் தெரிந்து கொள்ள வேண்டிய மிகவும் பிரபலமான மற்றும் பயனுள்ள நூலகங்கள் - 1அதனால்தான் இன்று ஒரு தொழில்முறை ஜாவா புரோகிராமர் மிகவும் பிரபலமான மற்றும் பொதுவாகப் பயன்படுத்தப்படும் மூன்றாம் தரப்பு ஜாவா நூலகங்களையாவது நன்கு அறிந்திருக்க வேண்டும். ஜாவா டெவலப்பராக கற்றுக்கொள்ள நாங்கள் பரிந்துரைக்கக்கூடிய பத்து ஜாவா லைப்ரரிகள் இங்கே உள்ளன.

JUnit என்பது ஜாவா மற்றும் JVM க்கான மிகவும் பொதுவான மற்றும் நன்கு அறியப்பட்ட திறந்த மூல அலகு சோதனை கட்டமைப்பாகும். xUnit எனப்படும் யூனிட் சோதனை கட்டமைப்பின் குடும்பத்தின் ஒரு பகுதி. ஆரக்கிளின் கூற்றுப்படி , ஜூனிட் ஜாவா டெவலப்பர்களிடையே மிகவும் பிரபலமான நூலகமாகும்.

அப்பாச்சி காமன்ஸ் என்பது அப்பாச்சி மென்பொருள் அறக்கட்டளையின் திட்டமாகும், இது பல்வேறு நோக்கங்களுக்காக மீண்டும் பயன்படுத்தக்கூடிய ஜாவா கூறுகளை உருவாக்குவதில் கவனம் செலுத்துகிறது. ஜாவா டெவலப்பர்களின் ஒவ்வொரு தேவைக்கும் அப்பாச்சி காமன்ஸ் பல வேறுபட்ட நூலகங்களைக் கொண்டுள்ளது. Apache Commons IO, இது IO செயல்பாட்டை மேம்படுத்த உதவும் பயன்பாடுகளின் நூலகமாகும், இது இந்த தொகுப்பில் மிகவும் பிரபலமான ஒன்றாக கருதப்படுகிறது.

கூகுள் குவாவா என்பது கூகிளின் மற்றொரு பரந்த கோர் ஜாவா லைப்ரரிகள் ஆகும், இதில் புதிய சேகரிப்பு வகைகள் (மல்டிமேப் மற்றும் மல்டிசெட் போன்றவை), மாறாத சேகரிப்புகள், ஒரு வரைபட நூலகம் மற்றும் ஒத்திசைவுக்கான பயன்பாடுகள், I/O, ஹாஷிங், கேச்சிங், ப்ரிமிடிவ்கள், சரங்கள் மற்றும் மேலும் கூகுளில் உள்ள பெரும்பாலான ஜாவா திட்டங்களில் கொய்யா பரவலாகப் பயன்படுத்தப்படுகிறது.

"JSON for Java" என்று அறியப்படும் ஜாக்சன், ஜாவாவிற்கான (மற்றும் JVM) தரவு செயலாக்க கருவிகளின் பிரபலமான நூலகமாகும், இதில் முதன்மையான ஸ்ட்ரீமிங் JSON பார்சர் / ஜெனரேட்டர் லைப்ரரி, மேட்சிங் டேட்டா-பைண்டிங் லைப்ரரி (JSON க்கு மற்றும் இலிருந்து POJOs) மற்றும் Avro, BSON, CBOR, CSV, Smile, (Java) Properties, Protobuf, XML அல்லது YAML இல் குறியிடப்பட்ட தரவை செயலாக்க கூடுதல் தரவு வடிவமைப்பு தொகுதிகள்; மற்றும் கொய்யா, ஜோடா, பிசி சேகரிப்புகள் மற்றும் பல போன்ற பரவலாகப் பயன்படுத்தப்படும் தரவு வகைகளின் தரவு வகைகளை ஆதரிக்கும் பெரிய அளவிலான தரவு வடிவமைப்பு தொகுதிகள் கூட.

Mockito என்பது ஜாவா பயன்பாடுகளின் பயனுள்ள அலகு சோதனைக்கு பயன்படுத்தப்படும் ஒரு கேலி நூலகம் ஆகும். ஜாவாவிற்கான சிறந்த கேலிக்கூத்து கட்டமைப்புகளில் ஒன்றாக கருதப்படுகிறது.

SLF4J என்பது ஜாவாவுக்கான எளிய பதிவு முகப்பைக் குறிக்கிறது. இது பல்வேறு பதிவு கட்டமைப்புகளுக்கு (java.util.logging, logback, log4j போன்றவை) எளிய முகப்பாக அல்லது சுருக்கமாகப் பயன்படுத்தப்படுகிறது, இது இறுதிப் பயனரை வரிசைப்படுத்தும் நேரத்தில் விரும்பிய பதிவு கட்டமைப்பை செருக அனுமதிக்கிறது.

XML பைண்டிங்கிற்கான Java Architecture (JAXB) என்பது ஒரு API மற்றும் XML ஆவணங்கள் மற்றும் Java ஆப்ஜெக்ட்டுகளுக்கு இடையேயான மேப்பிங்கை தானியங்குபடுத்துவதற்கான ஒரு நூலகமாகும், இது XML தரவை அன்மார்ஷல் செய்யாமல் அணுக அனுமதிக்கிறது.

Apache Log4j மிகவும் பழமையானது மற்றும் ஜாவா சுற்றுச்சூழல் பதிவு கட்டமைப்பில் பொதுவானது. Apache Log4j 2 என்பது Log4j இன் புதிய மேம்படுத்தப்பட்ட பதிப்பாகும், இது அதன் முன்னோடிகளை விட குறிப்பிடத்தக்க மேம்பாடுகளை வழங்குகிறது.

Android AppCompat நூலகம், Android இன் பழைய API பதிப்புகளில் புதிய APIகளை அணுக அனுமதிக்கிறது (பலர் மெட்டீரியல் டிசைனைப் பயன்படுத்துகின்றனர்).

Apache HttpComponents என்பது HTTP மற்றும் தொடர்புடைய நெறிமுறைகளில் கவனம் செலுத்தும் குறைந்த-நிலை ஜாவா கூறுகளின் கருவித்தொகுப்பு ஆகும். அடிப்படை HTTP நெறிமுறைக்கு வலுவான ஆதரவை வழங்கும் போது நீட்டிப்புக்காக வடிவமைக்கப்பட்டுள்ளது, HTTP-விழிப்புணர்வு கிளையன்ட் மற்றும் இணைய உலாவிகள், இணைய சிலந்திகள், HTTP ப்ராக்ஸிகள், இணைய சேவை போக்குவரத்து நூலகங்கள் அல்லது அமைப்புகள் போன்ற சேவையக பயன்பாடுகளை உருவாக்கும் எவருக்கும் HttpComponents நூலகம் ஆர்வமாக இருக்கலாம். விநியோகிக்கப்பட்ட தகவல்தொடர்புக்கான HTTP நெறிமுறையை நீட்டிக்கவும்.
கருத்துக்கள்
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION