Servlet - Application lifetime objects
4 отговора
178 прегледа
Servlet - Application lifetime objects
Zdraveite !
Izchetoh sumati gluposti po neta !
Niakoi moje li da mi kaje kak (ili ot kyde da vida) se realizira obekt koito im vreme na jivot vremeto prez keto e zaredna web applikaciata! Na primer.
1. Kogato se startira applikaciata ot WebServer tozi obekt se instancira
chete parametri ot web.xml (<context-prarm>)
otvaria connection kym baza ili kvo da e! Ima public metodi
2. Kogato na nekoi servlet mu potrebva connection vika metod na tozi obekt i gotovo
Az edinstvenoto, keto se seshtma e da pozlvam setAttribute na ServletContext- ma neznam takyv obekt dali naistina ima takyv life-time.
Izchetoh sumati gluposti po neta !
Niakoi moje li da mi kaje kak (ili ot kyde da vida) se realizira obekt koito im vreme na jivot vremeto prez keto e zaredna web applikaciata! Na primer.
1. Kogato se startira applikaciata ot WebServer tozi obekt se instancira
chete parametri ot web.xml (<context-prarm>)
otvaria connection kym baza ili kvo da e! Ima public metodi
2. Kogato na nekoi servlet mu potrebva connection vika metod na tozi obekt i gotovo
Az edinstvenoto, keto se seshtma e da pozlvam setAttribute na ServletContext- ma neznam takyv obekt dali naistina ima takyv life-time.
Re: Servlet - Application lifetime objects
da pravi si - ServletContext moje da dyrji obecti ot prez celia lifecycle na WebApplication-a...
btw. ne e neobhodimo da "4ete6 suma ti gluposti po neta" - moje prosto da por4ete6 specification-a ili ako 4ak tolko te myrzi (koeto e o4evidno) pone pogledni JavaDoc-a na Servlet API-to ......

btw. ne e neobhodimo da "4ete6 suma ti gluposti po neta" - moje prosto da por4ete6 specification-a ili ako 4ak tolko te myrzi (koeto e o4evidno) pone pogledni JavaDoc-a na Servlet API-to ......
Re: Servlet - Application lifetime objects
Blagodaria !
Ne e ot myrzel niamam vreme a i si misleh che JBuildera e samo-dostatychen kato dokumentacia!
Ne e ot myrzel niamam vreme a i si misleh che JBuildera e samo-dostatychen kato dokumentacia!
Re: Servlet - Application lifetime objects
np. - da ti kaja samo 4e Jbuilder-a (to iasno 4e vsiako IDE si e svoebrazna secta
) kakto i pove4eto IDe-ta ti davat samo nai-ob6ta ideia za Java doc - iam predvid 4e ako poznava6 specifikaciata i koncepciite - tova e pove4e ot dostaty4no......... - no v tovia slu4ai - kogato ima ne6to novo za teb - e zadyljitelno da se obyrne6 kym po ideen izto4nik 
specialno za tova tii preprory4vam
[линк] - ne 4e niama suma ti drugi mesta - proto ne6to koeto 6te ti pomogne ako pona4elo ne si 4el specifikaciata....... - tova kombinirano s API-to i vgradenite vyzmojnost na IDE-to ti bi triabvalo da e vsi4ko ot koeto se nujdae6 na tozi etap

specialno za tova tii preprory4vam
[линк] - ne 4e niama suma ti drugi mesta - proto ne6to koeto 6te ti pomogne ako pona4elo ne si 4el specifikaciata....... - tova kombinirano s API-to i vgradenite vyzmojnost na IDE-to ti bi triabvalo da e vsi4ko ot koeto se nujdae6 na tozi etap
Обикновено го правя така
Правиш един ServletContextListener
когато се стартира сървъра автоматично се инициализира и един обект от твоя листенер и се извиква метода : contextInitialized(ServletContextEvent sce)
От ServletContextEvent можеш да стигнеш до СервлетКонтекста и да сетнеш каквито си искаш атрибути.И нататъка трябва да можеш сам да се оправиш.
пс:
това отива във ВЕБ.ХМЛ
<listener>
<listener-class>абв.MyContextListener</listener-class>
</listener>
когато се стартира сървъра автоматично се инициализира и един обект от твоя листенер и се извиква метода : contextInitialized(ServletContextEvent sce)
От ServletContextEvent можеш да стигнеш до СервлетКонтекста и да сетнеш каквито си искаш атрибути.И нататъка трябва да можеш сам да се оправиш.
пс:
това отива във ВЕБ.ХМЛ
<listener>
<listener-class>абв.MyContextListener</listener-class>
</listener>