தொலைநிலை முறை அழைப்பு ஒரு புரோகிராமர் பயன்படுத்தும் ஒரு வழி மற்றும் அதன் வளர்ச்சி சூழல் தொலைவிலிருந்து. இது எப்படி என்பது பற்றி பொருள்கள் வெவ்வேறு கணினிகளில் விநியோகிக்கப்பட்ட பிணையத்தில் தொடர்பு கொள்கின்றன. ஜாவாவில் தொலைநிலை முறை அழைப்பிதழ் குறித்த இந்த கட்டுரையில், கிளையண்ட் மற்றும் சேவையகம் முழுவதும் ஆர்எம்ஐ பயன்பாட்டை எவ்வாறு உருவாக்குவது என்பதை நான் உங்களுக்கு கூறுவேன்.
இந்த கட்டுரையில் தலைப்புகள் கீழே உள்ளன:
- ஜாவாவில் ஆர்எம்ஐ என்றால் என்ன?
- ஸ்டப் மற்றும் எலும்புக்கூட்டைப் புரிந்துகொள்வது
- RMI பயன்பாட்டை உருவாக்க படிகள்
தொடங்குவோம்!
ஜாவாவில் ஆர்எம்ஐ என்றால் என்ன?
தி ஆர்.எம்.ஐ. (ரிமோட் மெதட் இன்வோகேஷன்) என்பது ஒரு ஏபிஐ ஆகும், இது ஒரு விநியோகிக்கப்பட்ட பயன்பாட்டை உருவாக்க ஒரு பொறிமுறையை வழங்குகிறது . ஆர்.எம்.ஐ ஒரு பொருளை மற்றொன்றில் இயங்கும் ஒரு பொருளின் மீது முறைகளை அழைக்க அனுமதிக்கிறது . தொலைநிலை முறை அழைப்பிதழ் இரண்டு பொருள்களைப் பயன்படுத்தி பயன்பாடுகளுக்கு இடையே தொலைதூர தகவல்தொடர்புகளை வழங்குகிறது ஸ்டப் மற்றும் எலும்புக்கூடு .
ஸ்டப் மற்றும் எலும்புக்கூட்டைப் புரிந்துகொள்வது
கிளையன்ட் மெஷினில் உள்ள ஸ்டப் பொருள் ஒரு தகவல் தொகுதியை உருவாக்கி இந்த தகவலை சேவையகத்திற்கு அனுப்புகிறது. தொகுதி பின்வருமாறு:
- பயன்படுத்த வேண்டிய தொலை பொருளின் அடையாளங்காட்டி
- செயல்படுத்தப்பட வேண்டிய முறை பெயர்
- தொலைநிலை JVM க்கான அளவுருக்கள்
எலும்புக்கூடு பொருள்
எலும்புக்கூடு பொருள் ஸ்டப் பொருளிலிருந்து தொலைதூர பொருளுக்கு கோரிக்கையை அனுப்புகிறது. இது பின்வரும் பணிகளை செய்கிறது:
இது சேவையகத்தில் இருக்கும் உண்மையான பொருளில் விரும்பிய முறையை அழைக்கிறது.
இது ஸ்டப் பொருளிலிருந்து பெறப்பட்ட அளவுருக்களை முறைக்கு அனுப்புகிறது.
இதன் மூலம், மேலும் நகர்த்தி, ஆர்எம்ஐ பயன்பாட்டை எவ்வாறு உருவாக்குவது என்று பார்ப்போம்
RMI பயன்பாட்டை உருவாக்க படிகள்
RMI பயன்பாட்டை உருவாக்க பின்வரும் படிகள் உங்களுக்கு உதவுகின்றன:
def __init __ (சுய)
- தொலைநிலையை வரையறுத்தல் இடைமுகம்
- தொலை இடைமுகத்தை செயல்படுத்துகிறது
- ஸ்டப் மற்றும் எலும்புக்கூட்டை உருவாக்குதல் பொருள்கள் RMIC (RMI complier) ஐப் பயன்படுத்தி செயல்படுத்தும் வகுப்பிலிருந்து
- RMI பதிவேட்டைத் தொடங்கவும்
- சேவையக பயன்பாட்டு நிரலை உருவாக்கி இயக்கவும்
- கிளையன்ட் பயன்பாட்டு நிரலை உருவாக்கி இயக்கவும்
இப்போது, இந்த படிகளின் விவரங்களுக்கு வருவோம்.
படி 1: தொலை இடைமுகத்தை வரையறுத்தல்
நாம் செய்ய வேண்டிய முதல் விஷயம் ஒரு ஒன்றை உருவாக்குவதுதான் இடைமுகம் . தொலைநிலை வாடிக்கையாளர்களால் பயன்படுத்தக்கூடிய முறைகள் பற்றிய விளக்கத்தை இது வழங்கும். இந்த இடைமுகம் ரிமோட் இடைமுகத்தை நீட்டிக்க வேண்டும் மற்றும் இடைமுகத்தில் உள்ள முறை முன்மாதிரி ரிமோட் எக்ஸ்செஷன் எறிய வேண்டும்.
// ஒரு தேடல் இடைமுகத்தை உருவாக்குதல் java.rmi. * பொது இடைமுகம் தேடல் தொலைவை நீட்டிக்கிறது {// முறை முன்மாதிரி பொது சரம் வினவல் (சரம் தேடல்) ரிமோட் எக்ஸ்செப்சன் வீசுகிறது}
படி 2: தொலை இடைமுகத்தை செயல்படுத்துதல்
அடுத்த கட்டம் தொலை இடைமுகத்தை செயல்படுத்த வேண்டும். தொலை இடைமுகத்தை செயல்படுத்த, வர்க்கம் நீட்டிக்கப்பட வேண்டும் Java.rmi தொகுப்பின் UnicastRemoteObject வகுப்பு . மேலும், இயல்புநிலை பில்டர் வீசுவதற்கு உருவாக்கப்பட வேண்டும் java.rmi.RemoteException அதன் பெற்றோர் கட்டமைப்பாளரிடமிருந்து.
தேடல் இடைமுகத்தை இறக்குமதி செய்வதற்கான ஜாவா நிரல் java.rmi. * இறக்குமதி java.rmi.server. * பொது வகுப்பு தேடல் வினவல் UnicastRemoteObject கருவிகளை விரிவுபடுத்துகிறது தேடல் // // அதன் பெற்றோர் கட்டமைப்பாளரிடமிருந்து தொலைநிலை எக்ஸ்செப்சனை வீசுவதற்கான இயல்புநிலை கட்டமைப்பாளர் () )} // வினவல் இடைமுகத்தை செயல்படுத்துதல் பொது சரம் வினவல் (சரம் தேடல்) ரிமோட் எக்ஸ்செப்சனை வீசுகிறது {சரம் முடிவு என்றால் (search.equals ('ஜாவாவில் பிரதிபலிப்பு')) முடிவு = 'உண்மை' வேறு முடிவு = 'தவறான' வருவாய் முடிவு}}
படி 3: rmic ஐப் பயன்படுத்தி செயல்படுத்தும் வகுப்பிலிருந்து ஸ்டப் மற்றும் எலும்புக்கூடு பொருள்களை உருவாக்குதல்
ஸ்டப் மற்றும் எலும்புக்கூடு பொருள்களை உருவாக்கும் ஆர்எம்ஐ கம்பைலரை செயல்படுத்த ஆர்எம்ஐசி கருவி பயன்படுத்தப்படுகிறது. அதன் முன்மாதிரி RMIC வகுப்பு பெயர்.
படி 4: RMIregistry ஐத் தொடங்கவும்
கட்டளை வரியில் தொடக்க RMIregistry இல் கட்டளையை வழங்குவதன் மூலம் நீங்கள் பதிவு சேவையை தொடங்க வேண்டும்
படி 5: சேவையக பயன்பாட்டு நிரலை உருவாக்கி இயக்கவும்
அடுத்த கட்டம் சேவையக பயன்பாட்டு நிரலை உருவாக்கி அதை ஒரு தனி கட்டளை வரியில் இயக்க வேண்டும்.
சேவையக நிரல் பயன்படுத்துகிறது createRegistry ஜே.வி.எம் சேவையகத்திற்குள் rmiregistry ஐ உருவாக்க LocateRegistry வகுப்பின் முறை, போர்ட் எண்ணை ஒரு வாதமாக அனுப்பியது.
தொலைநிலை பொருளை புதிய பெயருடன் பிணைக்க பெயரிடும் வகுப்பின் மறுபயன்பாட்டு முறை பயன்படுத்தப்படுகிறது.
சேவையக பயன்பாட்டு இறக்குமதிக்கான // நிரல் java.rmi. * இறக்குமதி java.rmi.registry. * பொது வகுப்பு தேடல் சேவையகம் {பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) {முயற்சி {// இடைமுக செயல்படுத்தல் வகுப்பின் ஒரு பொருளை உருவாக்கவும் புதிய தேடல் தேடல் () // சேவையகத்திற்குள் ஜே.வி.எம் உடன் // போர்ட் எண் 1900 LocateRegistry.createRegistry (1900) & ltp style = 'text-align: justify' & gt // தொலை பொருளை // edureka Naming.rebind ( 'rmi: // localhost: 1900' + '/ edureka', obj)} catch (விதிவிலக்கு ae) {System.out.println (ae)}}}
படி 6: கிளையண்ட் பயன்பாட்டு நிரலை உருவாக்கி இயக்கவும்
கடைசி படி கிளையண்ட் அப்ளிகேஷன் புரோகிராமை உருவாக்கி அதை ஒரு தனி கட்டளை வரியில் இயக்க வேண்டும். ஸ்டப் பொருளின் குறிப்பைப் பெற பெயரிடும் வகுப்பின் தேடல் முறை பயன்படுத்தப்படுகிறது
மேலே உள்ள கிளையன்ட் மற்றும் சர்வர் புரோகிராம் ஒரே கணினியில் செயல்படுத்தப்படுகின்றன, அதனால்தான் லோக்கல் ஹோஸ்ட் பயன்படுத்தப்படுகிறது. மற்றொரு இயந்திரத்திலிருந்து தொலை பொருளை அணுக, லோக்கல் ஹோஸ்ட் தொலைநிலை பொருள் இருக்கும் ஐபி முகவரியுடன் மாற்றப்பட வேண்டும்.
எனவே இது நம்மை ஆர்.எம்.ஐ இன் முடிவுக்கு கொண்டு வருகிறது கட்டுரை. நீங்கள் அதை தகவலறிந்ததாகக் கண்டறிந்து, அடிப்படைகளைப் புரிந்துகொள்ள உதவியது என்று நம்புகிறேன்.
பாருங்கள் உலகெங்கிலும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவால். உங்கள் பயணத்தின் ஒவ்வொரு அடியிலும் உங்களுக்கு உதவ நாங்கள் இங்கு வந்துள்ளோம், இந்த ஜாவா நேர்காணல் கேள்விகளைத் தவிர, நாங்கள் ஒரு பாடத்திட்டத்தைக் கொண்டு வருகிறோம், இது மாணவர்கள் மற்றும் தொழில் வல்லுநர்களுக்காக வடிவமைக்கப்பட்டுள்ளது ஜாவா டெவலப்பர். ஜாவா புரோகிராமிங்கில் உங்களுக்கு ஒரு தொடக்கத்தைத் தருவதற்கும், ஹைபர்னேட் & ஸ்பிரிங் போன்ற பல்வேறு ஜாவா கட்டமைப்புகளுடன் கோர் மற்றும் மேம்பட்ட ஜாவா கருத்தாக்கங்களுக்கும் பயிற்சி அளிப்பதற்காக இந்த பாடநெறி வடிவமைக்கப்பட்டுள்ளது.
சால்ட்ஸ்டாக் vs பொம்மை Vs செஃப்
எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இந்த “ஜாவாவில் ஆர்எம்ஐ” கட்டுரையின் கருத்துகள் பிரிவில் குறிப்பிடவும் நாங்கள் விரைவில் உங்களைத் தொடர்புகொள்வோம்.