30.07.2013 Views

Offline PDF-udgave - Objektorienteret programmering i Java

Offline PDF-udgave - Objektorienteret programmering i Java

Offline PDF-udgave - Objektorienteret programmering i Java

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

javabog.dk − Web<strong>programmering</strong> med <strong>Java</strong> Server Pages − Forord<br />

Indholdsfortegnelse<br />

5 Brug af databaser<br />

5.8.2 På forhånd forberedt SQL....................................................................................................................................56<br />

5.8.3 Lægge opdateringer i kø (batch)...........................................................................................................................56<br />

5.8.4 Lægge 'stored procedures' i databasen..................................................................................................................56<br />

5.8.5 Forbindelsespuljer (Connection pooling).............................................................................................................56<br />

5.8.6 Metadata...............................................................................................................................................................57<br />

5.8.7 Eksempel: Webgrænseflade til database..............................................................................................................57<br />

5.9 Avanceret: JDBC RowSet..............................................................................................................................................57<br />

5.9.1 JdbcRowSet..........................................................................................................................................................57<br />

5.9.2 CachedRowSet.....................................................................................................................................................57<br />

5.9.3 FilteredRowSet og JoinRowSet............................................................................................................................57<br />

5.9.4 WebRowSet..........................................................................................................................................................57<br />

5.9.5 Mere information..................................................................................................................................................57<br />

6 JSTL − JSP Standard Tag Library..............................................................................................................................................58<br />

6.1 Kernefunktionalitet ().............................................................................................................................................58<br />

6.1.1 Regneudtryk med EL − Expression Language.....................................................................................................59<br />

6.1.2 Variabler...............................................................................................................................................................60<br />

6.1.3 Virkefelter.............................................................................................................................................................60<br />

6.1.4 Sikkerhed og behandling af formularer................................................................................................................60<br />

6.1.5 Løkker...................................................................................................................................................................61<br />

6.1.6 Oversigt................................................................................................................................................................62<br />

6.2 Internationalisering og formatering ()................................................................................................................63<br />

6.2.1 Oversigt................................................................................................................................................................63<br />

6.2.2 Eksempel på brug.................................................................................................................................................64<br />

6.3 JSTL og databaser ()...........................................................................................................................................64<br />

6.3.1 Oversigt................................................................................................................................................................65<br />

6.4 XML−behandling ()...............................................................................................................................................66<br />

6.4.1 Syndikering med XML−funktionerne i JSTL......................................................................................................66<br />

6.4.2 Caching af nyhedskilder.......................................................................................................................................67<br />

6.4.3 WebRowSet og XML−transformering med JSTL...............................................................................................67<br />

6.4.4 Oversigt................................................................................................................................................................69<br />

6.5 Forskellige funktioner ().......................................................................................................................................69<br />

6.5.1 Oversigt................................................................................................................................................................70<br />

6.6 Installation af JSTL og EL..............................................................................................................................................70<br />

6.6.1 Versionsproblemer med JSTL og EL...................................................................................................................70<br />

6.7 JSTL versus almindelig javakode i JSP..........................................................................................................................71<br />

6.8 Kommunikation mellem JSTL og <strong>Java</strong>..........................................................................................................................71<br />

6.8.1 <strong>Java</strong>bønner............................................................................................................................................................71<br />

6.8.2 Implicit definerede objekter i EL........................................................................................................................71<br />

6.9 Mere læsning..................................................................................................................................................................72<br />

7 Inde i webserveren.........................................................................................................................................................................73<br />

7.1 Servletter.........................................................................................................................................................................73<br />

7.1.1 Anmodningsmetoder............................................................................................................................................74<br />

7.1.2 Hvornår bruge JSP og hvornår bruge servletter...................................................................................................74<br />

7.2 Installation af en servlet..................................................................................................................................................75<br />

7.2.1 Flere URLer til samme servlet............................................................................................................................75<br />

7.2.2 Avanceret: Automatisk binding af servletter........................................................................................................75<br />

7.3 Avanceret: JSP−siders interne virkemåde......................................................................................................................75<br />

7.3.1 Kigge i de genererede servletter...........................................................................................................................75<br />

7.3.2 Eksempel..............................................................................................................................................................75<br />

7.3.3 JSP−siders livscyklus...........................................................................................................................................76<br />

7.4 Webapplikationer............................................................................................................................................................76<br />

7.4.1 Pakkede webapplikationer (WAR−filer)..............................................................................................................76<br />

7.5 Samlet driftsbeskrivelse (web.xml)................................................................................................................................77<br />

7.6 Test dig selv....................................................................................................................................................................79<br />

7.7 Resumé...........................................................................................................................................................................79<br />

8 Sikkerhed og adgangskontrol.......................................................................................................................................................80<br />

8.1 Kryptering og SSL..........................................................................................................................................................80<br />

8.1.1 I gang med HTTPS...............................................................................................................................................80<br />

8.1.2 HTTPS−standardporten........................................................................................................................................80<br />

8.2 Adgangskontrol...............................................................................................................................................................80<br />

8.2.1 Containerstyret adgangskontrol............................................................................................................................80<br />

8.2.2 Hurtigt i gang med adgangskontrol......................................................................................................................80<br />

8.3 Datakilder til adgangskontrol.........................................................................................................................................80<br />

8.3.1 Brugerdata fra tekstfil...........................................................................................................................................80<br />

8.3.2 Andre datakilder...................................................................................................................................................80<br />

8.3.3 Brugerdata fra database........................................................................................................................................80<br />

iii

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!