Avancerad Java

Avancerad Java

Kursnummer: A9681

Antal dagar: 5

Kursavgift: 23 450 kronor (exklusive moms)

Med Astrakangaranti

Kursbeskrivning
Kursinnehåll
Omdömen (1)

Kursbeskrivning

För en Javautvecklare blir programspråket snabbt en del av lösningen – inte en del av problemet. Det som ofta tar längre tid är att behärska det omfattande standardbiblioteket.
I den här kursen lär du dig samt provar på ett antal olika delar av Javas standardbibliotek som kan vara svåra eller tidskrävande att lära sig på egen hand. Kursen tar bland annat upp grafiska användargränssnitt enligt Swing-arkitekturen, nationell anpassning, komponentarkitekturen JavaBeans, lagring av objekt i filer och relationsdatabaser (JDBC), loggning och felsökning, integration med kod i program¬språket C (JNI), flertrådad programmering samt kommunikation mellan Javaobjekt i olika program (Java RMI).

För att kunna hantera de här delarna av standardbiblioteket på bästa sätt krävs även kunskap om de mer avancerade delarna av själva programspråket Java. Språkelement som inre klasser, parametriserade klasser, klassbeskrivande objekt och metadata (anvisningar), tas också upp under kursen.

Programspråket Java i version 1.1 eller senare förutsätts känt från tidigare kurser samt praktisk erfarenhet. Kursen bygger på version 6 av Java Standard Edition. Tillsammans med grundkursen Programmera i Java ger denna kurs även en lämplig grund för fortsatt utbildning i att använda Java i servermiljö, t ex via kursen Java Enterprise Edition.

Kursens teoripass varvas tätt med praktiska övningar. Under övningarna utnyttjas ett enkelt och lättlärt utvecklingsverktyg. En server i kurslokalen används i övningar med relationsdatabaser och distribuerade Javaprogram.

Kursmål

Efter kursen kan du …

  • använda de mer avancerade språkegenskaperna i Java
  • utnyttja ett antal tekniker som stöds av standardbiblioteket

Målgrupp & Förkunskaper

Du …

  • är själv systemutvecklare eller har en roll där du ska leda eller samarbeta med systemutvecklare
  • har kunskaper om Java motsvarande grundkursen Programmera i Java
  • har praktisk erfarenhet av programmering i Java
  • vill lära dig mer om programspråket Java och dess omfattande standardbibliotek

Kursmaterial

Du får en kurspärm bestående av de bilder som visas under kursen, en berättande text som följer presentationen (kan användas som minnesstöd under kursen och för repetition efter kursen), underlag för övningar samt kompletta lösningsförslag till samtliga övningar.
Illustrationsexempel och lösningsförslag tillhandahålls även på en CD-skiva.
Kursmaterialet är utvecklat i Sverige och helt på svenska. 

Provkapitel

För att du ska kunna bilda dig en uppfattning om kursmaterialets nivå och utformning kan du ladda ner ett provkapitel.

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 och symboler
Nationell formatering
Nationellt korrekt 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

Skriv ut Tipsa om kurs Bokningsinformation

  

  

  


  • Kurstillfällen
  • Stockholm
    2010-09-13 - 2010-09-17
  • Stockholm
    2010-11-08 - 2010-11-12
Kurslärare
Lennart Månsson

Lennart Månsson

 Anmäl intresse för företagsintern kurs