JavaRush /Курстар /All lectures for KK purposes /Сервлеттер, веб-қосымшалар және олардың контейнерлері

Сервлеттер, веб-қосымшалар және олардың контейнерлері

All lectures for KK purposes
Деңгей , Сабақ
Қол жетімді

1.1 Веб-қосымшалармен танысу

Бүгін өз веб-қосымшаларыңды жазуды үйрене бастаймыз. Үлкен күрделі серверлік веб-қосымшалар – бұл Java өзінің үстемдік орнын алатын сала. Және бұл жерде Java-программистері ең көп ақша табады :)

Сонымен, бұл веб-қосымшалар дегеніміз не? Веб-қосымша – бұл графикалық интерфейсінің орнына браузерде ашуға болатын веб-интерфейс жасалған бағдарлама, кәдімгі сайт сияқты. Осылайша, үлкен және күрделі бағдарлама серверде жұмыс істейді, ал оған кез-келген браузерден қатынасуға болады.

Сайт пен веб-қосымшаның айырмашылығы неде? Қатаң шекара жоқ. Сайт көбіне контентті сақтау және көрсетуге арналған. Веб-қосымша болса серверде үлкен және күрделі тапсырмалар орындайды.

Мысалы, сенде веб-қосымша бар, ол қарапайым интерфейс арқылы серверде видеоны монтаждауға мүмкіндік береді. Мұндай қосымшаны сайт деп айту қиын.

Мысалы, GitLab сервисіне кіріп көр және оны «сайт» деп айтуға тырыс.

1.2 Веб-серверлермен танысу

Әлі 90-жылдарда, алғашқы веб-қосымшалар пайда болған кезде, оларды екі бөлікке бөлуді ойлап тапты: шын мәнінде, веб-қосымша және веб-сервер.

Веб-сервер HTTP-протоколмен жұмыс істеудегі барлық рутиналық жұмысты өзіне алды:

  • HTML, CSS, JavaScript сияқты статикалық файлдарды тарату;
  • Ресурстарға рұқсаттарды басқару;
  • Веб-қосымшалардың жүктеуін, жұмысын және жүктеуін басқару;
  • Журналдар жүргізу, қателерді хаттамалау;
  • Веб-қосымшалардың бір-бірімен өзара әрекеттестігін қамтамасыз ету және т. б.

Қосымшаның бизнес-логикасы веб-қосымшаға шығарылды, ал барлық жалпы, барлық веб-қосымшаларда бар нәрсе веб-серверге шығарылды. Бұл веб-серверлерді веб-қосымшадан тәуелсіз дамытуға және бір веб-серверді мыңдаған қосымшаларда пайдалануға мүмкіндік берді.

Нәтижесінде, веб-сервер веб-қосымшалар үшін белгілі бір платформаға айналды. Оның тіпті веб-қосымшалар шақыра алатын өз API бар болды.

Бірақ ең маңыздысы, бір сервер мыңдаған рет пайдаланылғандықтан, Java қауымдастығының күш-жігерін әр түрлі веб-қосымшаға емес, жалпы веб-серверге функциялар қосуға жұмсау өте пайдалы болды.

Міне, осылайша Java-да жазылған веб-қосымшаларға арналған ең танымал веб-сервер – Apache Tomcat дүниеге келді. Жобаның ресми парақшасы – https://tomcat.apache.org/

Бұл өте қуатты веб-сервер, оны өте икемді конфигурациялауға болады. Оған 20 жылдан астам уақыт өтті және қазір оның 9-нұсқасы қол жетімді. Шындығында, бұл саланың стандарты, сондықтан оны пайдаланып үйренуің керек.

Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION