வசந்த கட்டமைப்பு என்றால் என்ன? - திறமையான வளர்ச்சிக்கான பாதை



ஸ்பிரிங் ஃபிரேம்வொர்க் என்றால் என்ன என்பது குறித்த இந்த வலைப்பதிவு பரவலாகப் பயன்படுத்தப்படும் ஜாவா கட்டமைப்பைப் பற்றி பேசுகிறது - வசந்தம். எடுத்துக்காட்டுகளுடன் வசந்த கட்டமைப்பை ஏன், எப்படிப் பயன்படுத்துவது என்பதையும் இது சொல்கிறது.

இன்றைய வேகமான உலகில், விரைவாக இருக்க எங்களுக்கு எல்லாம் தேவை. ஒரு வேலையில் அதிக நேரம் ஈடுபட நாங்கள் விரும்பவில்லை, அது பயணம், ஷாப்பிங், படிப்பு அல்லது வேலை போன்ற எதுவும் இருக்கட்டும். குறியீட்டு முறைக்கு வரும்போது, ​​எங்கள் பயன்பாடுகள் குறுகிய காலத்தில் உருவாக்கப்பட வேண்டும், ஆனால் முழு செயல்திறனை வழங்க வேண்டும். நாங்கள் அவசரப்படலாம், ஆனால் இன்னும், நம் தரத்துடன் சமரசம் செய்ய முடியாது அல்லது அதில் அதிக முயற்சி எடுக்க விரும்பவில்லை. எனவே தீர்வு என்ன? இந்த சூழ்நிலையில் கட்டமைப்புகள் சிறப்பாக செயல்படுகின்றன. சந்தையில் பல்வேறு கட்டமைப்புகள் உள்ளன: அவற்றில் சில பயன்படுத்தப்படுகின்றன: ஸ்பிரிங், ஹைபர்னேட், ஸ்ட்ரட்ஸ் போன்றவை. இந்த வலைப்பதிவின் மூலம் ஸ்பிரிங் ஃபிரேம்வொர்க் என்றால் என்ன, அது ஏன் சந்தையில் மிகவும் பிரபலமானது என்பதைக் கண்டுபிடிப்போம்!

தொடங்குவதற்கு முன், இந்த வலைப்பதிவில் நான் விவாதிக்கவிருக்கும் தலைப்புகளைப் பார்ப்போம்:





ஜாவா கட்டமைப்புகள்

நாம் ஏன் கட்டமைப்பிற்கு செல்ல வேண்டும்?பார்ப்போம்எங்கள் நண்பருடன் புரிந்து கொள்ளுங்கள், கோடி .

சிக்கலில் கோடி - வசந்த கட்டமைப்பு என்றால் என்ன - எடுரேகா!



கோடி ஒரு பயன்பாட்டை உருவாக்க ஒரு பணி வழங்கப்படுகிறது, ஆனால் அதை முடிக்க ஒதுக்கப்பட்ட நேரம் போதாது. அவர் நிறைய குறியீடு வரிகளை (எல்.ஓ.சி) தானே எழுத வேண்டும். இது மிகவும் நேரம் எடுக்கும் மற்றும் சோர்வாக இருக்கிறது. அவர் என்ன செய்ய வேண்டும் என்று குழப்பமடைகிறார்! அவர் எங்கிருந்து தொடங்க வேண்டும்!

கோடி அவரது பிரச்சினைக்கு ஒரு தீர்வைப் பற்றி சிந்திக்கத் தொடங்குகிறார். அவனுக்கு வேகமான மற்றும் திறமையான ஒன்று தேவை, ஆயத்தத்தைப் போல நேரத்தையும் முயற்சியையும் மிச்சப்படுத்துகிறது.



திடீரென்று, கட்டமைப்பைப் பயன்படுத்துவதற்கான யோசனை அவரைத் தாக்குகிறது. கட்டமைப்புகள் வேகமானவை, திறமையானவை மற்றும் குறைந்த எடை கொண்டவை. அவை முன் வரையறுக்கப்பட்ட குறியீடுகளின் பெரிய அமைப்புகளாகும், அவை ஒரு குறிப்பிட்ட சிக்கலை தீர்க்க எங்கள் சொந்த குறியீட்டில் எளிதாக சேர்க்கலாம்.

அவர் கட்டமைப்பைப் பயன்படுத்தி குறியீடாக்குகிறார். ஆச்சரியப்படும் விதமாக குறியீட்டை கட்டமைப்போடு எளிதாக பொருத்தலாம்.

கோடி இப்போது, ​​விரைவாக குறியீடு செய்து, குறிப்பிட்ட காலத்திற்குள் அவரது விண்ணப்பத்தை முடிக்க முடியும். மேலும், அவர் செயல்படாத குறியீட்டின் ஆயிரக்கணக்கான வரிகளை எழுதுவதில் இருந்து விடுபடுகிறார்.

கட்டமைப்பைப் பயன்படுத்தி உருவாக்கப்பட்ட பயன்பாட்டை வரிசைப்படுத்திய பின்னர், அது அதிக வேகத்தில் செயல்படுத்தப்படுவதைக் கண்டறிந்தார், மேலும் கட்டமைப்பைப் பயன்படுத்தாமல் உருவாக்கப்பட்ட பிற பயன்பாடுகளுடன் ஒப்பிடும்போது அதன் செயல்திறன் அதிகரித்தது.

ஜாவாவில் சரம் தேதி வடிவத்திற்கு மாற்றவும்

எனவே, இப்போது ஜாவா கட்டமைப்பிலிருந்து தொடங்கலாம்.

ஜாவா கட்டமைப்புகள் எவ்வாறு இருந்தன?

1990 களின் பிற்பகுதியில் பயன்பாடுகள் JEE தரங்களைப் பயன்படுத்தி பரவலாக உருவாக்கப்பட்டன. J2EE இன் முன்மாதிரி பல-இயங்குதள / மல்டி-விற்பனையாளராக இருந்தது, நீங்கள் J2EE தரத்தின்படி குறியிட முடிந்தால், தளத்தைப் பொருட்படுத்தாமல் எந்த J2EE பயன்பாட்டு சேவையகத்திலும் உங்கள் பயன்பாட்டை பயன்படுத்தலாம். எந்தவொரு பயன்பாட்டு சேவையகத்திலும் உங்கள் குறியீட்டை இயக்குவது பரிவர்த்தனை மேலாண்மை, செய்தி அனுப்புதல், அஞ்சல், அடைவு இடைமுகம் போன்ற பல நன்மைகளை உங்களுக்கு வழங்குகிறது. ஆனால் இந்த உலகில் எதுவும் எளிதில் வராததால், J2EE உடன் பணிபுரிவதற்கும் சில சிரமங்கள் இருந்தன.

  • மிகவும்சிக்கலான : J2EE பயன்பாடுகளில் சிக்கலைக் குறைப்பதற்காக நிறுவன ஜாவா பீன் உருவாக்கப்பட்டது. ஆனால் அதை செயல்படுத்துவதில் அதன் நோக்கத்தில் அது வெற்றிபெறவில்லை. இதன் பின்னணியில் உள்ள காரணம் என்னவென்றால், ஒரு கூறுகளை எழுதும் போது எக்ஸ்எம்எல் கோப்புகள், வீட்டு இடைமுகங்கள், தொலை / உள்ளூர் இடைமுகங்கள் போன்றவற்றின் தொகுப்பை எழுத வேண்டும்.
  • ‘பார்வை’ சிக்கல்: ஒரு கூறு மற்றொரு கூறுகளைச் சார்ந்து இருக்கும்போதெல்லாம், அது தன்னைச் சார்ந்திருக்கும் கூறுகளைத் தேட வேண்டியிருந்தது. இந்த கூறு ‘பார்வை’ என்பது பெயரால் மட்டுமே நிகழ்கிறது, எனவே சார்புநிலையின் பெயர் கூறுகளில் கடுமையாக குறியிடப்பட்டது.
  • அதிக எடை: எனக்ளஸ்டரிங், ரிமோட்டிங் போன்ற அம்சங்கள் ஆதரிக்கப்பட்டன, உங்களுக்கு அவை தேவையா இல்லையா என்பதைப் பொருட்படுத்தாமல் அவற்றை உள்ளமைக்க வேண்டும். இது உங்கள் பயன்பாடுகளை வீக்கமாக்கும்.

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

சித்திர பிரதிநிதித்துவம் மூலம் அதைப் புரிந்துகொள்வோம்:

ஆனால் அவை எவ்வாறு எங்கள் வேலையைக் குறைத்து எங்கள் குறியீடுகளை திறமையாக ஆக்குகின்றன? அதைப் புரிந்து கொள்ள பின்வருவனவற்றைப் பாருங்கள் நன்மைகள்மற்றும்தீமைகள்இந்த கட்டமைப்பின். உடன் தொடங்கலாம் நன்மைகள் .

செயல்திறன்:

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

பாதுகாப்பு:

பரவலாகப் பயன்படுத்தப்படும் கட்டமைப்பானது பொதுவாக பெரியதாக இருக்கும்பாதுகாப்புபயன்பாடுகள். பெரிய நன்மைஅக்கம்அந்த கட்டமைப்பின் பின்னால், பயனர்கள் வழக்கமாக நீண்டகால சோதனையாளர்களாக முடிவடையும். நீங்கள் ஒரு பாதிப்பு அல்லது பாதுகாப்புத் துளியைக் கண்டால், நீங்கள் கட்டமைப்பின் வலைத்தளத்திற்குச் சென்று அதை சரிசெய்ய அவர்களுக்குத் தெரியப்படுத்தலாம்.

செலவு:

மிகவும் பிரபலமான கட்டமைப்புகள் பாராட்டுக்குரியவை, எனவே இது டெவலப்பருக்கு விரைவாக குறியீடு செய்ய உதவுகிறது. குறியீட்டு முறை வேகமாக செய்யப்பட்டால், இறுதி கிளையண்டிற்கான செலவு நிச்சயமாக ஒவ்வொரு அம்சத்திலும் சிறியதாக இருக்கும், அது நேரம் அல்லது முயற்சியாக இருந்தாலும் சரி. மேலும் பராமரிப்பு செலவும் குறைவாக உள்ளது.

sql மற்றும் pl sql டுடோரியல்

ஆதரவு:

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

இந்த நன்மைகள் அனைத்தையும் கொண்டிருந்தாலும், ஜாவா கட்டமைப்புகள் சிலவற்றைக் கொண்டுள்ளன தீமைகள் , like:


கட்டுப்பாடுகள்:

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

குறியீடு பொது:

கட்டமைப்பானது அனைவருக்கும் உடனடியாகக் கிடைப்பதால், நான்மோசமான நோக்கங்களைக் கொண்டவர்களுக்கும் t வழங்கப்படுகிறது. விஷயங்கள் எவ்வாறு செயல்படுகின்றன என்பதை அறியவும், உங்களுக்கு எதிராகப் பயன்படுத்தக்கூடிய குறைபாடுகளைக் கண்டறியவும் இதைப் படிக்கலாம்.

தனிப்பயன் அம்சங்கள்:

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

இப்போதுஅந்தநன்மைகள் மற்றும் தீமைகள் உங்களுக்குத் தெரியும்கட்டமைப்பின்,உங்கள் தேவைக்கேற்ப உங்கள் கட்டமைப்பைத் தேர்வுசெய்க. சந்தையில் பல்வேறு வகையான கட்டமைப்புகள் உள்ளன. கீழே உள்ள வரைபடம் அவற்றில் சிலவற்றைக் காட்டுகிறது:

எனவே, இந்த வலைப்பதிவில் நாம் வசந்த கட்டமைப்பில் கவனம் செலுத்துவோம்.

வசந்த கட்டமைப்பு என்றால் என்ன?

இங்கே கேள்வி எழுகிறது “வசந்த கட்டமைப்பு என்றால் என்ன?”

ஸ்பிரிங் ஃபிரேம்வொர்க் என்பது எண்டர்பிரைஸ் ஜாவா (ஜேஇஇ) க்குப் பயன்படுத்தப்படும் ஒரு சக்திவாய்ந்த இலகுரக பயன்பாட்டு மேம்பாட்டு கட்டமைப்பாகும்.

எந்த ஜாவா பயன்பாட்டையும் உருவாக்க ஸ்பிரிங் கட்டமைப்பின் முக்கிய அம்சங்கள் பயன்படுத்தப்படலாம்.இதை விவரிக்கலாம்முழுமையான மற்றும் மட்டு கட்டமைப்பு. நிகழ்நேர பயன்பாட்டின் அனைத்து அடுக்கு செயலாக்கங்களுக்கும் வசந்த கட்டமைப்பைப் பயன்படுத்தலாம். இது ஸ்ட்ரட்ஸ் மற்றும் ஹைபர்னேட் போலல்லாமல் நிகழ்நேர பயன்பாட்டின் குறிப்பிட்ட அடுக்கின் வளர்ச்சிக்கும் பயன்படுத்தப்படலாம், ஆனால் வசந்த காலத்தில் நாம் எல்லா அடுக்குகளையும் உருவாக்க முடியும்.

இது ஸ்பிரிங் ஃபிரேம்வொர்க் என்றால் என்ன, ஆனால் அது எவ்வாறு உருவாக்கப்பட்டது? சரி, அதன் பின்னால் ஒரு சுவாரஸ்யமான வரலாறு இருக்கிறது. ஸ்பிரிங் ஃபிரேம்வொர்க்கின் வரலாறு மற்றும் தோற்றம் குறித்து ஒரு பார்வை பார்ப்போம்.

அக்டோபர் 2002 இல், ராட் ஜான்சன் , ஆஸ்திரேலிய கணினி நிபுணர், நிபுணர் ஒன்-ஒன் ஜே 2 இஇ வடிவமைப்பு மற்றும் மேம்பாடு என்ற தலைப்பில் ஒரு புத்தகத்தை எழுதினார். இந்த புத்தகத்தில் அவர் சாதாரண ஜாவா வகுப்புகள் (POJO) மற்றும் சார்பு ஊசி ஆகியவற்றின் அடிப்படையில் ஒரு எளிய தீர்வை முன்மொழிந்தார். அவர் 30,000 வரிகளுக்கு மேற்பட்ட உள்கட்டமைப்பு குறியீட்டை எழுதினார், அதில் பல மறுபயன்பாட்டு ஜாவா இடைமுகங்கள் மற்றும் பயன்பாட்டை உருவாக்குவதற்கான வகுப்புகள் ஆகியவை அடங்கும். பிப்ரவரி 2003 இல், ராட், ஜூர்கன் மற்றும் யான் ஆகியோர் வசந்த திட்டத்தில் ஒத்துழைக்கத் தொடங்கினர். பாரம்பரிய J2EE இன் 'குளிர்காலம்' க்குப் பிறகு ஒரு புதிய தொடக்கத்தை குறிக்கும் என்பதால் 'வசந்தம்' என்ற பெயர் வழங்கப்பட்டது.

வசந்த வரலாற்றில் முக்கிய வெளியீடுகளைப் பற்றி காட்டப்பட்டுள்ள காலவரிசை பின்வருமாறு:

இது 21 ஆம் நூற்றாண்டைக் குறிக்கும் வகையில் இடைமுகம் 21 என்று பெயரிடப்பட்டது மற்றும் அப்பாச்சி 2.0 உரிமத்தின் கீழ் வெளியிடப்பட்டது.
இது முதல் மைல்கல் வெளியீடாகும். இந்த வெளியீட்டிலிருந்து வசந்த கட்டமைப்பு வேகமாக உருவானது. இன்டர்ஃபேஸ் 21 ஸ்பெக்ட் ஃபிரேம்வொர்க்குடன் இணையாக AspectJ ஐ ஆதரித்தது.
புதிய அம்சங்கள் சேர்க்கப்பட்டன - நீட்டிக்கக்கூடிய எக்ஸ்எம்எல் கட்டமைப்புகள், ஜாவா 5 மற்றும் டைனமிக் மொழிகளுக்கான ஆதரவு, ஐஓசி நீட்டிப்பு புள்ளிகள் மற்றும் ஏஓபி மேம்பாடுகள்.
புதிய அம்சங்கள் சேர்க்கப்பட்டன - ஜாவா 6 / JEE5, சிறுகுறிப்பு கட்டமைப்புகள், கிளாஸ்பாத்தில் கூறு தானாக கண்டறிதல் மற்றும் OSGi இணக்க மூட்டைகளுக்கான ஆதரவு.
புதிய அம்சங்கள் சேர்க்கப்பட்டன - மறுசீரமைக்கப்பட்ட தொகுதி அமைப்பு, ஸ்பெல், ஜாவா கான்ஃபிக், உட்பொதிக்கப்பட்ட தரவுத்தளங்கள், REST ஆதரவு மற்றும் ஜாவா இஇ 6 க்கான ஆதரவு.
ஸ்பிரிங் டேட்டா காமன்ஸ் திட்டம் வெளியிடப்பட்டது. பின்னர் 2012 இல், ராட் ஜான்சன் ஸ்பிரிங் அணியை விட்டு வெளியேறினார்.
அனைத்து வசந்த திட்டங்களும் முக்கிய இடத்திற்கு மாற்றப்பட்டன. புதிய அம்சங்கள் சேர்க்கப்பட்டன - ஜாவா 8, வெப்சாக்கெட்டுகள், உயர் மூன்றாம் தரப்பு நூலக சார்புநிலைகள், பீன் வரையறைகளுக்கு க்ரூவி டி.எஸ்.எல்.
இது ஜாவா 6, 7 மற்றும் 8 உடன் இணக்கமாக இருந்தது, முக்கிய சுத்திகரிப்புகள் மற்றும் நவீன வலை திறன்களை மையமாகக் கொண்டது.
இது இறுதி தலைமுறையாக இருக்கும்பொது வசந்த 4 கணினி தேவைகளுக்குள். 4.3.8 தற்போதைய பதிப்பு.

வசந்த கட்டமைப்பு ஏன்?

கீழே கொடுக்கப்பட்டுள்ள விளக்கப்படம், இது வசந்தத்திற்கும் பிற கட்டமைப்புகளுக்கும் இடையிலான ஒப்பீட்டைக் காட்டுகிறது.

ஒரு கணக்கெடுப்பின் அடிப்படையில் ஒரு வரைபடம் கீழே உள்ளது,மே 2016 நிலவரப்படி. ஸ்பிரிங் ஃபிரேம்வொர்க் அதன் களத்தில் மிகவும் பிரபலமானது மற்றும் அதன் நிலைப்பாட்டை தொடர்ந்து வைத்திருக்கிறது என்பதை வரைபடத்திலிருந்து நீங்கள் காணலாம்2014 முதல்.

வசந்த சட்டகத்திற்கான காரணங்கள்படைப்புகளின் புகழ்

ஸ்பிரிங் ஃபிரேம்வொர்க்கின் பிரபலத்திற்கு பொதுவாக மூன்று முக்கிய காரணங்கள் உள்ளன.

  1. எளிமை
  2. டெஸ்டபிலிட்டி
  3. தளர்ந்தவிணைப்பு

இந்த தலைப்புகளை விரிவாக விவாதிப்போம்.

எளிமை: ஸ்பிரிங் ஃபிரேம்வொர்க் எளிதானது, ஏனெனில் இது POJO மற்றும் POJI மாதிரிகளைப் பயன்படுத்துவதால் அதன் ஆக்கிரமிப்பு அல்ல.

  • போஜோ (எளிய பழைய ஜாவா பொருள்கள்): அஜாவா வகுப்பு எந்த தொழில்நுட்பத்துடனும் அல்லது எந்த கட்டமைப்பினுடனும் இணைக்கப்படவில்லை ' போஜோ ' .
  • போஜி (எளிய பழைய ஜாவா இடைமுகங்கள்): எந்த தொழில்நுட்பத்துடனும் அல்லது எந்த பிரேம் வேலைகளுடனும் இணைக்கப்படாத ஜாவா இடைமுகம் அழைக்கப்படுகிறது ' போஜி ' .

டெஸ்டபிலிட்டி : எஸ் எழுதுவதற்குமூங்கில்பயன்பாடு, சேவையகம் கட்டாயமில்லை. ஆனால் ஸ்ட்ரட்ஸ் மற்றும் ஈ.ஜே.பி பயன்பாடுகளுக்கு, நீங்கள் பயன்பாட்டை சோதிக்க விரும்பினால், உங்களுக்கு ஒரு சேவையகம் தேவை. ஒவ்வொரு முறையும் நீங்கள் சேவையகத்தை மறுதொடக்கம் செய்யும்போது, ​​மூலத்தில் நிறைய மாற்றங்கள் தேவைப்படலாம் மற்றும் அந்த மாற்றங்களைக் காணலாம். இது கடினமானது மற்றும் நேரத்தை எடுத்துக்கொள்ளும். ஒரு வேளைஸ்பிரிங் ஃபிரேம்வொர்க், இது ஆப்லியை இயக்க சொந்த கொள்கலன் உள்ளதுகேஷன்ஸ்.

தளர்ந்தவிணைப்பு : ஸ்பிரிங் ஃபிரேம்வொர்க் தளர்வாக இணைக்கப்பட்டுள்ளது, ஏனெனில் இது சார்பு ஊசி, ஏஓபி போன்ற கருத்துக்களைக் கொண்டுள்ளது. இந்த அம்சங்கள் சார்புநிலையைக் குறைக்கவும் குறியீட்டில் உள்ள மட்டுத்தன்மையை அதிகரிக்கவும் உதவுகின்றன. இதை ஒரு எடுத்துக்காட்டுடன் புரிந்துகொள்வோம்.

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

பொது இடைமுகம் பைக் {பொது வெற்றிட தொடக்க ()}

இங்கே ஒரு வகுப்பு ரைடர் பைக் இடைமுகத்தை செயல்படுத்தும் எந்தவொரு வகுப்பினதும் ஒரு பொருளை உருவாக்குகிறது.

வகுப்பு ரைடர் {பைக் பி பொது வெற்றிட செட் பைக் (பைக் பி) {this.b = b} வெற்றிட சவாரி () {b.start ()}}

இப்போது ஸ்பிரிங் ஃபிரேம்வொர்க் கொள்கலன் எந்தவொரு வகுப்பினதும் பொருளை பைக் இடைமுகத்தை செயல்படுத்துகிறது, தேவைக்கேற்ப. தளர்வான இணைப்பு இவ்வாறு செயல்படுகிறது.

வசந்த கட்டமைப்பின் கட்டமைப்பு

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

  • கோர் கொள்கலன்
  • தரவு அணுகல் / ஒருங்கிணைப்பு
  • வலை
  • AOP (அம்சம் சார்ந்த நிரலாக்க)
  • கருவி
  • சோதனை.

நீங்கள் யோசிக்கலாம், அடுக்கு கட்டிடக்கலை வைத்திருப்பதன் வசந்த கட்டமைப்பின் நன்மை என்ன? பின்வரும் புள்ளிகளைக் கண்டுபிடிப்போம்:

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

வசந்த கட்டமைப்பு என்றால் என்ன என்பதை முழுமையாகப் புரிந்துகொள்ள, ஒரு எளிய வசந்த கட்டமைப்பின் பயன்பாட்டைப் பார்ப்போம். ஐந்து எளிய வழிமுறைகளைப் பின்பற்றவும்:

படி I: பீன் வகுப்பை உருவாக்குதல்

தொகுப்பு org.edureka.firstSpring பொது வகுப்பு மாணவர் பீன் {சரம் பெயர் பொது சரம் getName () {திரும்பப் பெயர்} பொது வெற்றிட செட் பெயர் (சரம் பெயர்) {this.name = name} public void displayInfo () {System.out.println ('வணக்கம்: '+ பெயர்)}}

படி II: ஒரு எக்ஸ்எம்எல் கோப்பை உருவாக்கவும்

 

படி III: பிரதான வகுப்பை உருவாக்கவும்

தொகுப்பு org.edureka.firstSpring இறக்குமதி org.springframework.context.ApplicationContext இறக்குமதி org.springframework.context.support.ClassPathXmlApplicationContext பொது வகுப்பு மாணவர் டெமோ {பொது நிலையான வெற்றிட மெயின் (சரம் [] args) {ApplicationContext ) ஸ்டூடன்ட் பீன் தொழிற்சாலை = (ஸ்டூடன்ட் பீன்) appCon.getBean ('studentbean') factory.displayInfo ()}}

படி IV: ஜாடி கோப்புகளை ஏற்றவும்

பின்வரும் ஜாடி கோப்புகளை ஏற்றவும்.

  • காமன்ஸ்-லாக்கிங் -1.2.ஜார்
  • javax.servlet-api-3.1.0.jar
  • jstl-1.2.jar
  • spring-aop-4.2.2.RELEASE.jar
  • வசந்த-பீன்ஸ் -4.2.2.RELEASE.jar
  • வசந்த-சூழல் -4.2.2.RELEASE.jar
  • spring-core-4.2.2.RELEASE.jar
  • spring-expression-4.2.2.RELEASE.jar
  • spring-web-4.2.2.RELEASE.jar
  • spring-webmvc-4.2.2.RELEASE.jar

குறிப்பு: உங்களுக்கு ஜாடி கோப்புகள் தேவைப்பட்டால், கீழே கருத்து தெரிவிக்கவும்.

படி V: நிரலை இயக்கவும்

பயன்பாட்டை சோதிக்க உங்கள் சேவையகத்தில் நிரலை இயக்கவும்.

ஸ்பிரிங் ஃபிரேம்வொர்க் என்றால் என்ன, அது எவ்வாறு சரியாக வேலை செய்கிறது, எதற்காக பயன்படுத்தப்படுகிறது என்பதை என்னால் தெளிவாக விளக்க முடிந்தது என்று நம்புகிறேன். “வசந்த கட்டமைப்பு என்றால் என்ன” என்ற வீடியோவையும் நீங்கள் குறிப்பிடுகிறீர்கள், அங்கு பயிற்றுவிப்பாளர் இந்த வலைப்பதிவில் விவாதிக்கப்பட்ட தலைப்புகளை நடைமுறை ஆர்ப்பாட்டத்துடன் விவரிக்கிறார்.

ஜாவா எடுத்துக்காட்டில் நூல் ஒத்திசைவு

ஜாவாவில் வசந்த கட்டமைப்பு என்றால் என்ன | வசந்த கட்டமைப்பு பயிற்சி | எடுரேகா

ஸ்பிரிங் கட்டமைப்பைப் பற்றி மேலும் அறிய நீங்கள் ஆர்வமாக இருந்தால், என்னுடைய இந்த வலைப்பதிவு தொடருடன் இணைந்திருங்கள், ஏனென்றால் நான் மற்றொரு வலைப்பதிவுடன் வருவேன் இது வசந்த காலத்தில் மிகவும் மேம்பட்ட கருத்துகளைப் பற்றி பேசும்.

நீங்கள் வசந்தத்தைக் கற்றுக்கொள்ள விரும்பினால், ஜாவா பயன்பாடுகளை உருவாக்கும்போது அதைப் பயன்படுத்த விரும்பினால், பாருங்கள் உலகெங்கிலும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவால்.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், நாங்கள் உங்களைத் தொடர்புகொள்வோம்.