Kursplan

Abstrakt klasse

  • Erklæring av prinsipper og implementering av abstrakte klasser
  • Typiske problemer man støter på når man arbeider med abstrakte klasser

Rollen til klasser, abstrakte klasser og grensesnitt i applikasjonsmodellen

  • Grader Java objektorientert abstraksjon
  • Det komplette objektmodellen i Java
  • Programmodell orientert mot grensesnitt, abstrakte klasser og grensesnitt for applikasjoner som gir mer fleksibilitet og uavhengighet mellom hver av sine under-systemer i deres implementering
  • Anvendelser av abstrakte klasser for å utvinne felles funksjonalitet utvidet ved implementeringen av fleksibiliteten de tilbyr grensesnitt

Rollen til dynamiske og statiske objekter i applikasjonsmodellen

  • Statiske Java-klasser og dynamiske egenskaper ved disse klassene
  • Å gjøre en skille mellom funksjonaliteten til begge typer enheter innen Java og typiske brukssituasjoner, og deres eksempel på god praksis i design av løsninger basert på statiske og dynamiske Java-objekter
  • Introduksjon til designmønstre
  • Introduksjon til fabrikkdesignmønster

Operasjoner med enkle typer og wrapper-klasser

  • Veldig viktige fakta og teknikker for å utvide bruken av enkle typer i Java objektmodellen.
  • Diskusjon om rollen til wrapper-klasser for enkle typer og typiske anvendelser av denne typen i applikasjonen

Spesielle Java-objekter, String-klassen, StringBuilder og StringBuffer

Påminnelse om grunnleggende egenskaper ved String-klassen og diskusjon om behandling av String-objekter av den virtuelle maskinen

Bruken av buffer-klasser og operasjoner på streng

Formatering og parsing, regulære uttrykk

  • Introduksjon til regulære uttrykk i Java
  • Diskusjon om både grunnleggende teknikker for håndtering av regulære uttrykk (String-klassen) samt avanserte teknikker basert på dedikerte klasser for denne typen konstruksjon
  • Tokenisering, søk og mønsterpassing for strengtyper

I / O operasjoner

  • En detaljert diskusjon om I / O-mekanismer i Java - strømklassen, Writer-klassen og Reader-klassen, wrapper-klassen og buffrede strømmer i Java.
  • Åpning, lukking og skrift til filer og sokkler

Klasser inne - detaljert diskusjon

  • Diskuterer hvordan man implementerer og bruker indre klasser i Java og såkalte anonyme klasser

Emner - detaljert diskusjon, anvendelser og problemer

  • Diskusjon om emner som spenner fra abstraksjonsmekanismer for tråder i Java og avslutter med synkronisering av tråder som kobler tråder i en gruppe for å presentere og diskutere emner pools av vanlige problemer knyttet til trådarbeid, som dødsløkker

Java refleksjoner - Introduksjon og anvendelse

  • Introduksjon til refleksjonsmekanismen i Java
  • Emnene i forelesningen inkluderer diskusjon om implementeringen av refleksjon i Java, laster og kjører metoder for klasser, instansiering av klasser og kjennskap til strukturen til klassene

Java serialisering

  • Introduksjon til Java objekt-serialisering
  • Hva er serialisering, hvordan man serialiserer et objekt, objekter som er avhengige av hverandre og hvordan man unngår vanlige problemer man støter på med disse typene av problemer
  • Typiske bruksområder eksempel på serialisering og RMI CORBA

Krav

Kunnskap om problemstillingene som diskuteres i Java Grunnleggende kurs.

 28 timer

Antall deltakere


Pris per deltaker

Referanser (5)

Kommende kurs

Relaterte kategorier