Kurser og vejledning
- skræddersyet til din virksomhed
Foredrag
og præsentationer
Om forfatteren
Søg
Webprogrammering med JSP
Objektorienteret programmering i Java

Indhold (detaljer) - klik på et kapitel for at læse det
0 Forord
Første del: Videregående Java
1 Samlinger af data
2 Dokumentation
3 Rekursion
4 Komponentbaseret programmering
5 Grafiktegning (Java2D)
6 Grafiske brugergrænseflader (Swing)
7 Internationalisering
8 Databaser (JDBC)
9 Optimering
10 Eksterne kald og JNI
11 Introspektion
12 Standardbiblioteket (J2SE)
13 Mobiltelefoner (J2ME)
14 Servere (J2EE & EJB)
Anden del: Videregående objektorienteret programmering
15 Videregående OOP
16 Skabende designmønstre
17 Hyppigt anvendte designmønstre
18 Andre designmønstre
19 Model-View-Controller-arkitekturen

Ovenfor kan du læse 70% af den trykte bog (avancerede emner, test dig selv, løsninger og to kapitler er fjernet).

Eksemplerne fra bogen kan gennemses og hentes enkeltvis eller som ZIP-filer.

## Om bogen

Det du kan opnå med denne bog er:

- Bedre kendskab til almindeligt anvendte datastrukturer
  (såsom stakke, lister, mængder, afbildninger, hashtabeller og søgetræer)

- At kunne lave komponentbaseret udvikling
  (afgrænsede programdele der kan genanvendes i flere sammenhænge)

- At få kendskab og kunne anvende forskellige hyppigt anvendte designmønstre

- At få bedre forståelse for Javas standardbibliotek
  (hvor designmønstrene er vidt anvendt)

- At blive mere rutineret i programmering

- At få kendskab til forskellige konkrete teknologier i Java

Bogen omfatter blandt andet:

- Brugergrænseflader og komponentbaseret programmering

- Java-teknologier, fra telefoner til servere:
  Collections, javadoc, Java2D, Swing, i18n, JDBC, JNI, introspektion, J2SE, J2ME, midletter, J2EE, EJB.

- Gennemgang af forskellige objektorienterede principper og over 20 designmønstre:
  Fabrikeringsmetode, Fabrik, Abstrakt Fabrik, Singleton, Bygmester (Builder), Prototype, Objektpulje, Proxy, Adapter, Iterator, Facade, Observer, Dynamisk Binding, Uforanderlig (Immutable), Fluevægt (Flyweight), Filter, Lagdelt Initialisering, Rekursiv komposition, Kommando.

- Model-View-Controller-arkitekturen.

## Køb bogen

Bogen kan købes i de almindelige boghandlere og hos Forlaget Globe (349 kr, 336 sider, ISBN 9788779001954).
Køber du den trykte udgave får du ydermere:

- Indholdsfortegnelse og et omfattende indeks
- Avancerede emner for de som vil vide mere
- Vejledende løsninger på opgaverne
- Overskuelige sider og pæne figurer
- På vej: Adgang til ekstra materiale her på http://javabog.dk
- På vej: Adgang til hele bogen som netudgave

## Supplerende materiale

- Eksemplerne fra bogen
- Offline HTML-udgave af bøgerne på javabog.dk
  (til brug hjemme og andre steder med dårlig netadgang; pakket zip-fil på ca. 6 MB)
- Offline PDF-udgave af bogen
  Genereret med HTMLDOC ud fra HTML-udgaven (bemærk: kvaliteten er meget ringere end den trykte bog)
- Eksempel på lektionsplan og øvelser (inkluderet i ovenstående ZIP-fil)
- Tilhørende præsentationer fra kurser
- Foredrag om udvalgte kapitler (som lydfiler)

## Ophavsret

Den offentlige udgave af bogen er lagt ud under Åben dokumentlicens (ÅDL), som kan læses på http://www.sslug.dk/linuxbog/licens.html.

Du har bl.a. herved lov til frit at kopiere dette værk uændret på ethvert medium. Ændrer du i værket, skal (i hvert fald) de dele, der stammer fra dette værk, igen frigives under ÅDL.

http://javabog.dk - kommentarer og forslag sendes til Jacob Nordfalk - alt er skrevet i styresystemet Linux-Mandrake med kontorpakken StarOffice / OpenOffice.org og værktøjerne perl og ps2pdf.