24. maj 2001 - 20:48Der er
5 kommentarer og 1 løsning
Servlets generelt
Når der kommer et request til en servlet, bliver der så oprettet en ny \"instans\" af servlet objektet, eller er det den samme servlet (objekt) der \"kører\" hele tiden?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Det er ikke dikteret at sun, om der kører en ny instans eller ej. De fleste applikationsservere kører dog med en, eller et max antal instanser for at opnå performance.
Derfor vil jeg ikke råde til at anvende instansvariabler i en servlet, men derimod gør bruge af Session objektet til at gemme state data i.
static giver mening i servlets, hvis du har en variabel, som skal deles af alle instanser( du ved jo ikke hvor mange der er ). Dette er ofte variable der bliver sat i init() metoden og ikke ændrer sig. Det er derfor også bedst at final static til de variable for at andre der læser koden ved at disse variable ikke ændrer tilstand
instansvariabler er tricky, for du ved ikke om de er sat eller ej, eller bliver overskrevet af en evt. anden instans
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.