Hoe werk 'n Tomcat-bediener?
Hoe werk 'n Tomcat-bediener?

Video: Hoe werk 'n Tomcat-bediener?

Video: Hoe werk 'n Tomcat-bediener?
Video: Where / How to Buy Up-n-Atomizer & Alien Weapons (Widowmaker & Unholy Hellbringer) in GTA Online 2024, April
Anonim

Servlet lewensiklusse

Tomcat ontvang 'n versoek van 'n kliënt deur een van sy koppelaars. As dit nie het nie, Tomcat stel die servlet saam in Java bytecode, wat deur die JVM uitvoerbaar is, en skep 'n instansie van die servlet. Tomcat inisialiseer die servlet deur sy init-metode te roep

Net so, mense vra, wat doen 'n Tomcat-bediener?

Gebore uit die Apache Jakarta-projek, Tomcat is 'n toepassing bediener ontwerp om Java-servlets uit te voer en webbladsye wat Java gebruik, weer te gee Bediener bladsy kodering. Toeganklik as óf 'n binêre óf 'n bronkode weergawe, Tomcat s'n is gebruik om 'n wye reeks toepassings en webwerwe op die internet aan te dryf.

Net so, hoe verwerk Tomcat bedienerversoeke? Tomcat bevat poel drade aan hanteer veelvuldige HTTP versoeke . Vir elke versoek tomkat ken 'n draad uit sy swembad toe aan versoek hanteer . Wanneer die antwoord gegenereer en teruggestuur is, word hierdie draad gratis en gereed om 'n ander te bedien versoek . Java het ingebou bediener socket java.

Net so word daar gevra hoe werk Tomcat-bediener intern?

Tomcat het hoofsaaklik 'n klaslaaier-hiërargie en 'n draadpoel. Wanneer 'n webtoepassing ontplooi word in tomkat , tomkat skandeer die Webapp, lees die ontplooiingsbeskrywer daarvan (web. xml of die ekwivalent) en besluit dat Servlets (en JSP's) ontplooi en beskikbaar gestel moet word.

Hoe werk sessie in Tomcat?

In sessie bestuur, Tomcat skep 'n sessie id wanneer die kliënt se eerste versoek by die bediener kom (ander servlethouers kan egter anders optree). Dan voeg dit dit in sessie id in 'n koekie met 'n naam JSESSIONID en stuur saam met die antwoord.

Aanbeveel: