Kursinnehåll
Avancerade språkelement
Inre klasser, Parametriserade klasser
Klassbeskrivande objekt (Class-objekt)
Reflection API, Anvisningar (annotations)
Aritmetik i hög precision
Grafiska användargränssnitt i Swing
Swing-arkitekturen, Swing-komponenter
Layoutstrategier, Komplexa layouter med GridBagLayout
MVC-arkitekturen i Swing
Nationell anpassning
Nationella tecken, symboler, formatering, alfabetisk ordning
Resursklasser och resursfiler
Lagring av objekt i filer
Import/export till textfiler, Lagring i binärfiler (Serializable)
Filväljardialoger i Swing
Lagring i relationsdatabaser
JDBC-arkitekturen
Databasfrågor och resultatmängder
Databasuppdatering och transaktioner
Flertrådad programmering
Trådar och trådgrupper, Serialisering av dataåtkomst
Trådkommunikation (wait och notify)
Felsökning och loggning
Språkunderstödd felsökning (assert)
Ramverket för loggning
Säkerhet i Java
Säkerhetsrisker i distribuerade system
Understödda säkerhetsmodeller
Digitalt signerad kod, Policyfiler
Java RMI
RMI-gränssnitt, klient- och serverobjekt
Namntjänster för serverobjekt, Dynamisk kodladdning
JavaBeans
Komponentarkitekturen JavaBeans
Stöd för grafiska JavaBeans-verktyg
Egendefinierad händelsehantering
Integration med annan programvara
Exekvering av fristående program
Java Native Interface (JNI)
Anrop av C-funktioner från Java, Anrop av Java från C