Offline PDF-udgave - Objektorienteret programmering i Java
Offline PDF-udgave - Objektorienteret programmering i Java
Offline PDF-udgave - Objektorienteret programmering i Java
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