Avancerad Java

Avancerad Java

- Standard Edition 7

Kursnummer: A9681

Antal dagar: 5

Kursavgift: 24 950 kronor (exklusive moms)

Med Astrakangaranti

Ladda ner: Kursbeskrivning

Hämta kursbeskrivningen!

Obligatoriska uppgifter *

Kompletterande uppgifter

Kursbeskrivning
Kursinnehåll
Omdömen (1)

Kursmål

Efter kursen kan du …

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

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 programsprå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.

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 digitalt på ett USB-minne.
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, 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

Skriv ut Tipsa om kurs  |  Bokningsinformation

  

  

  


Boka kurs

  • Stockholm
  • 2013-09-16 – 2013-09-20 boka
  • 2013-11-25 – 2013-11-29 boka

 

Kurslärare
Lennart Månsson

Lennart Månsson