ஜாவாவில் டைனமிக் வலை பக்கங்கள்: ஜாவாவில் வலை பக்கங்களை உருவாக்குவது எப்படி?



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

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

ஜாவா கட்டுரையில் டைனமிக் வலை பக்கங்களுடன் தொடங்குவோம்,





டைனமிக் வலை பக்கங்கள்

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



அன்றாட வாழ்க்கையில் மாறும் வலைப்பக்கங்களின் அவசியத்தை நாம் அனைவரும் நன்கு அறிவோம்.

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

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



சேவையகங்கள்

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

ஜாவாவில் டைனமிக் வலைப்பக்கங்களுடன் மேலும் செல்லலாம்

வலை சேவையகம் என்றால் என்ன?

எந்த ஸ்கேனர் வகுப்பு முறை ஒரு சரம் படிக்கிறது

HTTP நெறிமுறையின் வடிவத்தில் தரவை மாற்ற ஒரு வலை சேவையகம் பயன்படுத்தப்படுகிறது. கிளையன்ட் ஒரு உலாவியில் URL ஐ தட்டச்சு செய்ய வேண்டும், மேலும் வலை சேவையகம் அவளுக்கு / அவருக்கு படிக்க தேவையான வலைப்பக்கத்தை வழங்குகிறது. எனவே, இது எவ்வாறு இயங்குகிறது ..? ஒரு வலை சேவையகம் உள்ளே என்ன செய்கிறது?

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

சேவையகங்களின் பண்புகள்

  • சிக்கலான சிக்கல்களைக் கையாள சேவையகங்கள் சேவையக பக்க நீட்டிப்புகளில் செயல்படுகின்றன.
  • சேவையகங்கள் அனைத்து வரம்புகளையும் உள்ளடக்கியது சி.ஜி.ஐ.

ஜாவா கட்டுரையில் இந்த வலைப்பக்கங்களின் அடுத்த தலைப்புக்கு செல்லலாம்,

சிஜிஐ என்றால் என்ன?

சி.ஜி.ஐ. (பொதுவான நுழைவாயில் இடைமுகம்), இது வலைப்பக்கங்களின் மாறும் உள்ளடக்கங்களை உருவாக்க பயன்படும் ஒரு பயன்பாடாகும். போன்ற எந்த நிரலாக்க மொழியையும் பயன்படுத்துவதன் மூலம் பொதுவான நுழைவாயில் இடைமுகத்தை உருவாக்க முடியும் c, c ++ , முதலியன.

சிஜிஐ பயன்படுத்தும் போது, ​​கிளையன்ட் எதையும் கோரும்போது, ​​வலை சேவையகம் பின்வரும் பணிகளை தொடர்ச்சியாக செய்கிறது: -

  • இது கோரிக்கை மற்றும் தேவையான சிஜிஐ ஆகியவற்றைப் பெறுகிறது.
  • இது ஒரு புதிய செயல்முறையை உருவாக்கி தேவையான சிஜிஐ பயன்பாட்டை அழைக்கிறது.
  • சிஜிஐ வெளியீட்டை உருவாக்குகிறது மற்றும் கிளையன்ட் செய்த கோரிக்கையின் தகவலைப் பெற்ற பிறகு.
  • இது வலை சேவையகத்திற்கு வெளியீட்டை (பதிலை) அனுப்புகிறது மற்றும் செயல்முறையை அழிக்கிறது.
  • வலை சேவையகம் அதை வாடிக்கையாளரின் திரையில் காண்பிக்கும்.

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

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

படிகள்

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

சேவையகங்களை உருவாக்கக்கூடிய இரண்டு தொகுப்புகள் உள்ளன

  • javax.servlet (அடிப்படை)
  • javax.servlet.http (அட்வான்ஸ்)

சேவையகங்களின் நன்மைகள்

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

ஜாவா கட்டுரையில் இந்த வலைப்பக்கங்களின் அடுத்த தலைப்புக்கு செல்லலாம்,

தரவு அறிவியலுக்கான எளிய அறிமுகம்

சர்வ்லெட் கொள்கலன் என்றால் என்ன

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

ஒரு சர்வ்லெட் கொள்கலன் அவற்றைப் பயன்படுத்துவதற்கான ஒரு கருத்து அல்லது யோசனையைத் தவிர வேறில்லை

டைனமிக் வலைப்பக்கங்களை உருவாக்க ஜாவா மொழி (சர்வ்லெட்).

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

தேவைக்கேற்ப வாடிக்கையாளரால் செயல்படுத்தப்படக்கூடிய மூன்று அத்தியாவசிய முறைகள் உள்ளன: -

  • அதில் உள்ளது()
  • சேவை ()
  • அழிக்கவும் ()

ஜாவாவில் வலைப்பக்கங்கள் எங்கள் முதல் சர்வ்லெட் திட்டம்

எங்கள் முதல் சர்வ்லெட் பயன்பாட்டை உருவாக்க, நாங்கள் மூன்று படிகளைப் பின்பற்றுவோம்

முதலில் நாம் HTML பக்கத்தை உருவாக்க வேண்டும், இது சேவையிலிருந்து சில கோரிக்கையை கோரும்.

முதல் சர்வ்லெட் திட்டம்

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

  • அதில் உள்ளது()
  • சேவை ()
  • அழிக்கவும் ()
ஜாவாக்ஸ், சர்வ்லெட் இறக்குமதி செய்க. * இறக்குமதி java.io. , IOException {res.setContenttype ('text / html') PrintWriter pw = res.getWriter () pw.println ('

சேவையிலிருந்து வணக்கம்

') System.out.println (' சேவையில் ')} // அழிக்கும் முறை பொது வெற்றிடத்தை அழித்தல் () {System.out.println (' அழிக்க ' () {திரும்ப உள்ளமை}

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

3 வது வரிசையில், சர்வ்லெட் இடைமுகத்தை செயல்படுத்துவதன் மூலம் ஒரு சேவையை உருவாக்குகிறோம்.

ஒரு வகுப்பினுள் முதல் வரியில், சர்வ்லெட் கான்ஃபிக் ஆப்ஜெக்ட் கட்டமைப்பை உருவாக்குகிறோம், அதில் சர்வ்லெட்டின் உள்ளமைவு இருக்கும். ஆரம்பத்தில், சர்வ்லெட் இல்லாததால் அது பூஜ்யமாக அமைக்கப்படுகிறது.

ServletConfig sc வகையின் ஒரு பொருளை எடுக்கும் ஒரு init முறையை உருவாக்கினோம். சர்வ்லெட்டுக்கு கோரிக்கை வரும்போது இது அழைக்கப்படுகிறது. கட்டமைப்பு பொருளை துவக்க இது பயன்படுகிறது.

சர்வ்லெட்டின் முடிவைக் குறிக்கப் பயன்படுத்தப்படும் ஒரு அழிவு () உள்ளது

GetServletInfo () சர்வ்லெட்டின் பெயரைத் திரும்பப் பயன்படுத்தப்படுகிறது

GetServletConfig அழைக்கப்பட்டவுடன் உள்ளமைவு பொருளை வழங்குகிறது.

கடைசியாக, ஒரு கோரிக்கை வந்தபின், கிளையனுடனான தொடர்பைக் குறிக்க சேவையக கோரிக்கை மற்றும் சர்வ்லெட் ரெஸ்பான்ஸ் வகை இரண்டு பொருள்கள் உருவாக்கப்பட்டு சேவைக்கு அனுப்பப்படுகின்றன.) இங்கே எங்கள் சர்வ்லெட் ரெஸ்பான்ஸ் பொருளின் மறுமொழி வகையை HTML வகைக்கு அமைக்கிறோம். GetWriter () ஐ அழைப்பதன் மூலம் மறுமொழி பொருள் ரெஸிலிருந்து PrintWriter பொருள் pw ஐப் பெறுகிறோம். கடைசியாக, pw பொருளின் println () ஐப் பயன்படுத்தி கிளையண்டிற்கு பதில் அச்சிட வேண்டியதை எழுதுகிறோம்.

இவ்வாறு ‘ஜாவாவில் வலைப்பக்கங்கள்’ குறித்த இந்த கட்டுரையின் முடிவுக்கு வந்துள்ளோம். நீங்கள் மேலும் அறிய விரும்பினால்,பாருங்கள் எடூரேகா, நம்பகமான ஆன்லைன் கற்றல் நிறுவனம். எடுரேகாவின் ஜாவா ஜே 2 இஇ மற்றும் எஸ்ஓஏ பயிற்சி மற்றும் சான்றிதழ் பாடநெறி, முக்கிய மற்றும் மேம்பட்ட ஜாவா கருத்தாக்கங்களுக்கும், ஹைபர்னேட் & ஸ்பிரிங் போன்ற பல்வேறு ஜாவா கட்டமைப்புகளுக்கும் பயிற்சி அளிக்க வடிவமைக்கப்பட்டுள்ளது.

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