JavaRush /Kurslar /All lectures for UZ purposes /Servletlar, veb-ilovalar va ularning konteynerlari

Servletlar, veb-ilovalar va ularning konteynerlari

All lectures for UZ purposes
Daraja, Dars
Mavjud

1.1 Veb-ilovalar bilan tanishuv

Bugun o'zimizning veb-ilovalarimizni yozishni o'rganishni boshlaymiz. Katta murakkab server veb-ilovalari - bu Java o'zining hukmron o'rnini egallagan soha. Va bu yerda Java dasturchilari eng ko'p pul topishadi :)

Shunday ekan, bu veb-ilovalar nima? Veb-ilova - bu dastur, uning grafik interfeysi o'rniga veb-interfeysga ega, uni brauzerda, oddiy sayt kabi ochish mumkin. Shu tariqa, katta va murakkab dastur serverda ishlaydi, unga har qanday brauzerdan murojaat qilish mumkin.

Saytning veb-ilovadan farqi nimada? Qattiq chegara yo'q. Sayt asosan kontentni saqlash va ko'rsatish uchun mo'ljallangan. Veb-ilova esa serverda katta va murakkab vazifalarni bajaradi.

Masalan, senga oddiy interfeys orqali serverda video montaj qilish imkonini beruvchi veb-ilova mavjud. Bunday ilovani sayt deb atash qiyin.

Masalan, GitLab xizmatiga kir va bu «sayt» deb aytishga harakat qil.

1.2 Veb-serverlar bilan tanishuv

90-yillarda, birinchi veb-ilovalar paydo bo'lganida, ularni ikki qismga ajratishni o'ylab topishdi: aslida, veb-ilova va veb-server.

Veb-server HTTP-protokoli bilan ishlashdagi barcha oddiy ishlarni o'z zimmasiga oldi:

  • Statik fayllarni, masalan, HTML, CSS, JavaScript tarqatish;
  • Resurslarga kirish huquqlarini boshqarish;
  • Veb-ilovalarni yuklash, ishlatish va tushirishni boshqarish;
  • Loglarni yuritish, xatolarni protokollash;
  • Veb-ilovalar o'zaro aloqani taminlash va hokazo.

Dastur biznes-mantiqasi veb-ilovaga ko'chirildi, va barcha umumiy narsalar, barcha veb-ilovalarda mavjud bo'lganlar, veb-serverga ko'chirildi. Bu veb-serverlarni veb-ilovalardan mustaqil ravishda rivojlantirishga va bitta veb-serverni minglab ilovalarda ishlatishga imkon berdi.

Natijada, veb-server veb-ilovalar uchun qandaydir platformaga aylandi. Hattoki uning o'z API'si paydo bo'ldi, uni veb-ilovalar chaqirishi mumkin edi.

Lekin eng muhimi, bitta server ming marta ishlatilganligi sababli, Java hamjamiyatining kuchini har bir alohida veb-ilovaga emas, balki umumiy veb-serverga qo'shimcha funksiyalar qo'shishga sarflash juda foydali edi.

Aynan shunday qilib, Java'da yozilgan veb-ilovalar uchun eng mashhur veb-server paydo bo'ldi - Apache Tomcat. Loyiha rasmiy sahifasi - https://tomcat.apache.org/

Bu juda kuchli veb-server, uni juda moslashuvchan qilib sozlash mumkin. U 20 yildan oshdi va hozir uning 9-versiyasi mavjud. Aslida, bu sanoat standarti, shuning uchun uni ishlatishni o'rganishing kerak.

Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION