/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
servlets - 3 spørgsmål
Fra : Sørensen


Dato : 28-04-02 12:20

Hej
Til vores lille foreningshjemmeside er vi begyndt at anvende Servlets til at
generere html til tilgang til databasen. Det virker sådan set meget godt
men:

1. Programmerne bliver ikke "fornyede" af servletrunneren (Apache - Tomcat),
når de oploades. Kan det være noget i programmeringen, eller skal man
udstede en kommando til servlet-runneren eller ?

2. Hvordan kan man på server-side bedst "holde fast i en logisk session's
data". Altså hvis en bruger har logget sig på med logon og password, hvordan
kan man i en given servlet se at det er sket ? skal man skrive det ned i en
database-tabel, kan man bruge en statisk Vector - og hvordan genkender man
en "session"? Er der noget i HttpServletRequest som kan bruges til at
genkende "brugeren"?

3. databasen er mySql - hvis du ved noget om den: Kan det passe at
PreparedStatement er meningsløs overfor mySql ?


på forhånd tak for hjælpen
Sørensen




 
 
Allan Unnerup (28-04-2002)
Kommentar
Fra : Allan Unnerup


Dato : 28-04-02 13:07

> 1. Programmerne bliver ikke "fornyede" af servletrunneren (Apache -
Tomcat),
> når de oploades. Kan det være noget i programmeringen, eller skal man
> udstede en kommando til servlet-runneren eller ?

Det kan jeg desværre ikke svare dig på. Jeg bruger Resin.
Jeg tror nok, at du skal stoppe og starte Tomcat hver gang.
Resin opdager det selv.

> 2. Hvordan kan man på server-side bedst "holde fast i en logisk session's
> data". Altså hvis en bruger har logget sig på med logon og password,
hvordan
> kan man i en given servlet se at det er sket ? skal man skrive det ned i
en
> database-tabel, kan man bruge en statisk Vector - og hvordan genkender man
> en "session"? Er der noget i HttpServletRequest som kan bruges til at
> genkende "brugeren"?

Jeg bruger session.getValue() og session.putValue();
Hvis du er interesseret, kan jeg sende dig min kode for håndtering af userid
og password.

> 3. databasen er mySql - hvis du ved noget om den: Kan det passe at
> PreparedStatement er meningsløs overfor mySql ?

Jeg ved ikke om PreparedStatement er meningsløs overfor MySQL. Du skal
overveje, om din kode skal virke med alle relationsdatabaser eller om du vil
specialisere mod MySQL. Jeg bruger selv MySQL. Jeg bruger ikke
PreparedStatement. Jeg bruger heller ikke connection pool. Det går over stok
og sten. Jeg ved godt, at det ikke er svar på dit spørgsmål, men jeg håber,
at du kan bruge det alligevel.

Med venlig hilsen
Allan



Frank Hahn (28-04-2002)
Kommentar
Fra : Frank Hahn


Dato : 28-04-02 13:38


"Allan Unnerup" <alu@udkik.dk> skrev i en meddelelse
news:VBRy8.6147$kp3.442006@news010.worldonline.dk...
> > 1. Programmerne bliver ikke "fornyede" af servletrunneren (Apache -
> Tomcat),
> > når de oploades. Kan det være noget i programmeringen, eller skal man
> > udstede en kommando til servlet-runneren eller ?
>
> Det kan jeg desværre ikke svare dig på. Jeg bruger Resin.
> Jeg tror nok, at du skal stoppe og starte Tomcat hver gang.
> Resin opdager det selv.

Der hvor du sætter context i server.xml-filen
sætter du reloadable="true" og så loader den
hvis den opdager ændringer i filen.

/Frank




Sørensen (28-04-2002)
Kommentar
Fra : Sørensen


Dato : 28-04-02 18:56

tak til Allan og Frank for svarene, nu kan vi komme videre.
vh Sørensen





Soren 'Disky' Reinke (28-04-2002)
Kommentar
Fra : Soren 'Disky' Reinke


Dato : 28-04-02 19:54


"Frank Hahn" <efgeho@hotmail.com> wrote in message
news:aagq95$fbl$1@sunsite.dk...
>
> "Allan Unnerup" <alu@udkik.dk> skrev i en meddelelse
> news:VBRy8.6147$kp3.442006@news010.worldonline.dk...
> > > 1. Programmerne bliver ikke "fornyede" af servletrunneren (Apache -
> > Tomcat),
> > > når de oploades. Kan det være noget i programmeringen, eller skal man
> > > udstede en kommando til servlet-runneren eller ?
> >
> > Det kan jeg desværre ikke svare dig på. Jeg bruger Resin.
> > Jeg tror nok, at du skal stoppe og starte Tomcat hver gang.
> > Resin opdager det selv.
>
> Der hvor du sætter context i server.xml-filen
> sætter du reloadable="true" og så loader den
> hvis den opdager ændringer i filen.

Ja hvis du er meget heldig !!

Byt tomcat ud med Resin fra www.caucho.com den er noget lettere at have med
at gøre og hurtigere også.

--
With many Thanks
Soren ' Disky ' Reinke ICQ #1413069 remove 'ihsyd' when email replying
Please visit my Freshwater Aquaria Webpage
http://www.disky-design.dk/fish



Sørensen (29-04-2002)
Kommentar
Fra : Sørensen


Dato : 29-04-02 14:04

> >
> > Der hvor du sætter context i server.xml-filen
> > sætter du reloadable="true" og så loader den
> > hvis den opdager ændringer i filen.
>
> Ja hvis du er meget heldig !!

ja så, det lyder ikke så godt. Gad vide hvilken algoritme den bruger
(kigger efter hvert 5. minut eller noget i den stil) ...


>
> Byt tomcat ud med Resin fra www.caucho.com den er noget lettere at have
med
> at gøre og hurtigere også.

Er der nogen som ved om Resin fungere på Linux - rimelig ukompliceret, -
sammen med Apache ?

vh
Sørensen





Thorbjørn Ravn Ander~ (29-04-2002)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 29-04-02 14:40

"Sørensen" <dyt@post11.tele.dk> writes:

> > >
> > > Der hvor du sætter context i server.xml-filen
> > > sætter du reloadable="true" og så loader den
> > > hvis den opdager ændringer i filen.
> >
> > Ja hvis du er meget heldig !!
>
> ja så, det lyder ikke så godt. Gad vide hvilken algoritme den bruger
> (kigger efter hvert 5. minut eller noget i den stil) ...

Naar den stump java der modsvarer JSP-siden bliver genereret, husker
den hvor gammel filen er. Hvis filens datostempel saa har aendret
sig, saa beder den om at rekompilere.


> > Byt tomcat ud med Resin fra www.caucho.com den er noget lettere at have
> med
> > at gøre og hurtigere også.
>
> Er der nogen som ved om Resin fungere på Linux - rimelig ukompliceret, -
> sammen med Apache ?

Det goer den.

--
Thorbjørn Ravn Andersen
http://homepage.mac.com/ravn

Soren 'Disky' Reinke (29-04-2002)
Kommentar
Fra : Soren 'Disky' Reinke


Dato : 29-04-02 16:54

> >
> > ja så, det lyder ikke så godt. Gad vide hvilken algoritme den bruger
> > (kigger efter hvert 5. minut eller noget i den stil) ...
>
> Naar den stump java der modsvarer JSP-siden bliver genereret, husker
> den hvor gammel filen er. Hvis filens datostempel saa har aendret
> sig, saa beder den om at rekompilere.

Korrekt, den har bare noget imod at opdage at de klasser man bruger har
ændret sig.

>
>
> > > Byt tomcat ud med Resin fra www.caucho.com den er noget lettere at
have
> > med
> > > at gøre og hurtigere også.
> >
> > Er der nogen som ved om Resin fungere på Linux - rimelig
ukompliceret, -
> > sammen med Apache ?
>
> Det goer den.

--
With many Thanks
Soren ' Disky ' Reinke ICQ #1413069 remove 'ihsyd' when email replying
Please visit my Freshwater Aquaria Webpage
http://www.disky-design.dk/fish



Soren 'Disky' Reinke (29-04-2002)
Kommentar
Fra : Soren 'Disky' Reinke


Dato : 29-04-02 16:53

> > > Der hvor du sætter context i server.xml-filen
> > > sætter du reloadable="true" og så loader den
> > > hvis den opdager ændringer i filen.
> >
> > Ja hvis du er meget heldig !!
>
> ja så, det lyder ikke så godt. Gad vide hvilken algoritme den bruger
> (kigger efter hvert 5. minut eller noget i den stil) ...
>
>
> >
> > Byt tomcat ud med Resin fra www.caucho.com den er noget lettere at have
> med
> > at gøre og hurtigere også.
>
> Er der nogen som ved om Resin fungere på Linux - rimelig
ukompliceret, -
> sammen med Apache ?

Den fungerer perfekt sammen med Apache og kører forrygende på en linux
server.

Jeg har netop den konfiguration.

--
With many Thanks
Soren ' Disky ' Reinke ICQ #1413069 remove 'ihsyd' when email replying
Please visit my Freshwater Aquaria Webpage
http://www.disky-design.dk/fish



Sørensen (30-04-2002)
Kommentar
Fra : Sørensen


Dato : 30-04-02 15:04

Kunklusionen er vel så at jeg forsøger at overtale ham som bestyrer Linux
serveren til at udskifte Tomcat med Resin.
Tak for rådene
Sørensen.





Thorbjørn Ravn Ander~ (30-04-2002)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 30-04-02 15:19

"Sørensen" <dyt@post11.tele.dk> writes:

> Kunklusionen er vel så at jeg forsøger at overtale ham som bestyrer Linux
> serveren til at udskifte Tomcat med Resin.

Check licensen. De vil gerne have penge hvis I bruger det seriøst og
ikke opfylder visse krav.

--
Thorbjørn Ravn Andersen
http://homepage.mac.com/ravn

Sørensen (30-04-2002)
Kommentar
Fra : Sørensen


Dato : 30-04-02 21:55


Thorbjørn Ravn Andersen <thunderbear@bigfoot.com> skrev i en
nyhedsmeddelelse:kkn0vlb76c.fsf@mimer.null.dk...
> "Sørensen" <dyt@post11.tele.dk> writes:
>
> > Kunklusionen er vel så at jeg forsøger at overtale ham som bestyrer
Linux
> > serveren til at udskifte Tomcat med Resin.
>
> Check licensen. De vil gerne have penge hvis I bruger det seriøst og
> ikke opfylder visse krav.
>
> --
> Thorbjørn Ravn Andersen
> http://homepage.mac.com/ravn

Tak for påmindelsen, det er jo egentlig rimelig nok at de vil have penge.
Det er nu rart at vide at Resin kan være et ok alternativ, men indtil videre
forsøger vi alligevel med Tomcat, for Linux-hajen fandt en løsning, som
tilsyneladende virker perfekt:

Reloadable virker... hvis man ikke kontakter tomcat igennem apache. DVS.
hvis du bruger dine applikationer gennem
.....http://www.xxxx.dk:8180/java/servlet/ServletNavn
Den er fornyet på max 2-3 sekunder.

vh Sørensen.





Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste