1.1 இணைய பயன்பாடுகளுக்கான அறிமுகம்

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

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

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

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

எடுத்துக்காட்டாக, GitLab சேவைக்குச் சென்று, இது ஒரு "தளம்" என்று சொல்ல முயற்சிக்கவும்.

1.2 இணைய சேவையகங்களுக்கான அறிமுகம்

90 களில், முதல் வலை பயன்பாடுகள் தோன்றியபோது, ​​​​அவற்றை இரண்டு பகுதிகளாகப் பிரிக்கும் யோசனையை அவர்கள் கொண்டு வந்தனர்: வலை பயன்பாடு மற்றும் வலை சேவையகம் .

HTTP நெறிமுறையுடன் பணிபுரியும் அனைத்து வழக்கமான வேலைகளையும் வலை சேவையகம் எடுத்துக் கொண்டது:

  • HTML, CSS, JavaScript போன்ற நிலையான கோப்புகளை வழங்குதல்;
  • வளங்களுக்கான அணுகல் உரிமைகளை நிர்வகித்தல்;
  • வலை பயன்பாடுகளை ஏற்றுதல், இயக்குதல் மற்றும் இறக்குதல் மேலாண்மை;
  • பதிவு செய்தல், பிழை பதிவு செய்தல்;
  • இணைய பயன்பாடுகளின் பரஸ்பர தொடர்பு மற்றும் பலவற்றை உறுதி செய்தல்.

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

இதன் விளைவாக, இணைய சேவையகம் இணைய பயன்பாடுகளுக்கான தளமாக மாறியுள்ளது. இணைய பயன்பாடுகள் அழைக்கக்கூடிய அதன் சொந்த API ஐக் கொண்டுள்ளது.

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

ஜாவாவில் எழுதப்பட்ட வலை பயன்பாடுகளுக்கான மிகவும் பிரபலமான வலை சேவையகமான அப்பாச்சி டாம்கேட் இப்படித்தான் பிறந்தது. திட்டத்தின் அதிகாரப்பூர்வ பக்கம் https://tomcat.apache.org/

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