servlets - livscyklus

, en servlet livscyklus kan defineres som hele processen fra dens oprettelse, til destruktion.følgende er de veje, efterfulgt af en servlet,,, servlet er igangsat ved at, lokalitet (), metode.,,, servlet opkald, service(), metode til at behandle en klients anmodning.,,, servlet afsluttes ved at, destroy() metode.,,, endelig servlet er affald indsamlet af skraldemand af jvm.,,, lad os diskutere livscyklus metoder i detaljer. den init() metode:, lokalitet metode er beregnet til at blive kaldt kun én gang.det hedder da servlet er oprettet, og ikke ringet igen for den enkelte bruger anmodning.så er det, der anvendes for engangs initializations, ligesom med den lokalitet metode til applets., servlet normalt er oprettet, når en bruger første påberåber sig en url svarende til servlet, men de kan også fastsætte, at den servlet lastes, når serveren er først begyndt. når brugeren påberåber sig en servlet, en enkelt instans for hver servlet bliver skabt, med hver bruger anmodning, hvilket resulterede i en ny ledetråd, der er givet til doget eller dopost som passende.den init() metode skaber blot eller belastninger, nogle data, der vil blive anvendt under den servlet., lokalitet metode definition ser sådan ud: offentlige tomrum init() kaster servletexception (//initialization kode...}, service() metode:, service() metode er den vigtigste metode til at foretage den egentlige opgave.den servlet beholder (dvs. web - server) opfordrer den service() metode til at håndtere anmodninger fra kunden (browsere) og til at skrive de formaterede svar tilbage til kunden, hver gang serveren modtager en anmodning om en servlet, - - skaber en ny tråd og opfordrer tjeneste.den service() metode kontrol http anmodningstype (får, post - slette osv.), og opfordrer doget, dopost, doput, dodelete osv. metoder, som passende. her er undertegnelsen af denne metode: offentlige tomrum service (servletrequest anmodning, servletresponse respons) kaster servletexception, ioexception {}, service (metoden kaldes af beholderen og service metode påberåber sig doge, dopost, doput, dodelete osv. metoder, som det er hensigtsmæssigt.så du har intet at gøre med service() metode, men du tilsidesætte enten doget() eller dopost() afhængigt af, hvilken type anmodning, de modtager fra kunden, doget() og dopost() er de hyppigst anvendte metoder i hver enkelt tjeneste anmodning.her er undertegnelsen af disse to metoder. den doget() metode, en anmodning, er resultatet af en normal anmodning om en url eller fra en html form, som har ingen anførte metode, og det bør håndteres af doget() metode. offentlige tomrum doget (httpservletrequest anmodning, httpservletresponse respons) kaster servletexception, ioexception (//servlet kode}, dopost() metode, efter anmodning, er resultatet af en form, der specifikt listerhttp: //post som den metode, og det bør håndteres af dopost() metode. offentlige tomrum dopost (httpservletrequest anmodning, httpservletresponse respons) kaster servletexception, ioexception (//servlet kode}, destroy() metode:, destroy() metode er kun én gang eni slutningen af en virksomheds livscyklus servlet.denne metode giver din servlet en chance for at lukke database forbindelser, holdt baggrund tråde, skrive - lister eller slå tæller til disk, og udfører andre aktiviteter, f.eks. rengøring. efter destroy() metode kaldes, servlet objekt er mærket til indsamling af affald.de ødelægger metode definition ser sådan ud: offentlige tomrum destroy() (//færdiggørelse kode...}, arkitektur digram: følgende figur viser en typisk servlet livscyklus scenario.,,, første http ansøgninger til server er delegeret til servlet container.,,, servlet beholder laster servlet før at service() metode.,,, så de servlet beholder håndtag flere anmodninger af gydepladser i mange tråde, hver tråd udførelsen af service() metode, en enkelt instans af den servlet.,,,

Servlet Life Cycle



Previous:
Next Page: