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 />

10 Arkitekturer i web<strong>programmering</strong><br />

10.8.1 Jakarta Struts....................................................................................................................................................111<br />

10.8.2 JSF − <strong>Java</strong> Server Faces...................................................................................................................................111<br />

10.9 Mere læsning..............................................................................................................................................................111<br />

11 XML, indholdssyndikering og webtjenester............................................................................................................................113<br />

11.1 Introduktion til XML..................................................................................................................................................113<br />

11.1.1 XML−formatet.................................................................................................................................................114<br />

11.1.2 DOM − Dokumentets objektmodel..................................................................................................................114<br />

11.1.3 XPath − stier i XML−dokumenter....................................................................................................................115<br />

11.1.4 Transformering af XML−data (XSL)...............................................................................................................116<br />

11.1.5 XML−behandling (SAX og DOM)..................................................................................................................116<br />

11.1.6 Dokumenttypedefinitionen...............................................................................................................................116<br />

11.2 XML−behandling i <strong>Java</strong>.............................................................................................................................................117<br />

11.2.1 Brug af DOM og XPath....................................................................................................................................117<br />

11.2.2 Nem generering af XML fra <strong>Java</strong>−objekter.....................................................................................................118<br />

11.3 Syndikering (nyhedsfødning).....................................................................................................................................118<br />

11.3.1 Nyhedskildernes format....................................................................................................................................119<br />

11.3.2 Fremvisning med RSS−taglib...........................................................................................................................120<br />

11.3.3 Fremvisning med <strong>Java</strong>......................................................................................................................................121<br />

11.3.4 Syndikering med JSTL.....................................................................................................................................123<br />

11.3.5 Mere information og nyhedskilder på nettet....................................................................................................124<br />

11.4 Principper i metodekald over netværk........................................................................................................................125<br />

11.4.1 Systemer til metodekald over netværk.............................................................................................................125<br />

11.5 Webtjenester...............................................................................................................................................................125<br />

11.5.1 SOAP − kommunikation med webtjenesten.....................................................................................................126<br />

11.5.2 WSDL − beskrivelsen af webtjenesten.............................................................................................................126<br />

11.5.3 UDDI − offentlige lister over webtjenester......................................................................................................126<br />

11.5.4 Bruge Googles webtjenester til søgninger........................................................................................................126<br />

11.5.5 Genere <strong>Java</strong>−API fra webtjeneste (WSDL).....................................................................................................127<br />

11.5.6 Generere webtjeneste (WSDL) fra <strong>Java</strong>−klasse...............................................................................................127<br />

11.5.7 Avanceret: Strukturen i WSDL− og SOAP−filer.............................................................................................128<br />

11.5.8 Yderligere læsning............................................................................................................................................128<br />

11.6 Test dig selv................................................................................................................................................................128<br />

11.7 Resumé.......................................................................................................................................................................128<br />

12 Enterprise <strong>Java</strong>Beans................................................................................................................................................................129<br />

12.1 J2EE−platformen........................................................................................................................................................129<br />

12.2 EJB−bønner................................................................................................................................................................129<br />

12.2.1 Kildeteksten i en bønne....................................................................................................................................129<br />

12.2.2 Eksempel: Veksler............................................................................................................................................129<br />

12.2.3 EJB−Containerens information om Veksler.....................................................................................................129<br />

12.3 Bruge en EJB−bønne..................................................................................................................................................129<br />

12.3.1 JNDI (<strong>Java</strong> Naming and Directory Interface)..................................................................................................129<br />

12.3.2 Brug af Veksler−bønnen fra en klient..............................................................................................................129<br />

12.3.3 Brug af Veksler fra en webapplikation.............................................................................................................129<br />

12.3.4 Avanceret: Lokale interfaces............................................................................................................................129<br />

12.4 Typer af EJB−bønner..................................................................................................................................................130<br />

12.4.1 Sessionsbønner.................................................................................................................................................130<br />

12.4.2 Entitetsbønner...................................................................................................................................................130<br />

12.4.3 Meddelelses−drevne bønner.............................................................................................................................130<br />

12.4.4 Tilstandsfuld sessionsbønne: Brugeradgang....................................................................................................130<br />

12.4.5 Guide til sessionsbønner i Oracle JDeveloper..................................................................................................130<br />

12.5 Entitetsbønner............................................................................................................................................................130<br />

12.5.1 Eksempel på en entitetsbønne..........................................................................................................................130<br />

12.5.2 Fremfindingsmetoder.......................................................................................................................................130<br />

12.5.3 Idriftsætte bønnen.............................................................................................................................................130<br />

12.5.4 Bruge bønnen....................................................................................................................................................130<br />

12.5.5 Fremfindingsmetoder og EJB Query language................................................................................................131<br />

12.5.6 EJB 2.0 og EJB Query language (EJBQL).......................................................................................................131<br />

12.5.7 Opgaver............................................................................................................................................................131<br />

12.5.8 Entitetsbønne med CMP fra tabel i JDeveloper...............................................................................................131<br />

12.5.9 Øvelse i EJBQL................................................................................................................................................131<br />

12.6 Transaktioner..............................................................................................................................................................131<br />

12.6.1 Transaktioner i JDBC (resumé)........................................................................................................................131<br />

12.6.2 Transaktioner i en EJB−container....................................................................................................................131<br />

12.6.3 Deklarativ transaktionsstyring af metodekald..................................................................................................131<br />

12.7 Test dig selv................................................................................................................................................................131<br />

12.8 Resumé.......................................................................................................................................................................131<br />

v

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

Saved successfully!

Ooh no, something went wrong!