Schița de curs

Clasa abstracte

  • Principii de declarare și implementare a claselor abstracte
  • Probleme tipice întâlnite atunci când lucrați cu clase abstracte

Rolul claselor, claselor abstracte și interfețelor în modelul de aplicație

  • Note Java abstractizare orientată pe obiecte
  • Modelul obiect complet în Java
  • Model de program orientat pentru interfețe, clase abstracte și interfețe pentru aplicare mai multă flexibilitate și independență a fiecăruia dintre subsistemele sale unul față de celălalt în implementarea lor
  • Aplicații ale claselor abstracte pentru a extrage funcționalități comune extinse prin implementarea flexibilității pe care o oferă interfețelor

Rolul obiectelor dinamice și statice în modelul de aplicație

  • Clase Java statice și proprietăți dinamice ale acestor clase
  • Făcând o distincție în funcționalitatea ambelor tipuri de entități din Java și utilizări tipice, și exemplul lor de bună practică în proiectarea de soluții bazate pe ființe statice și dinamice Java
  • Introducere în modelele de design
  • Introducere în modelul de proiectare din fabrică

Operații cu tipuri simple și clase de wrapper

  • Fapte și tehnici foarte importante pentru a extinde utilizarea tipurilor simple în modelul obiect Java.
  • Discuție despre rolul claselor de wrapper tipuri simple și aplicații tipice de acest tip în aplicație

Obiecte speciale Java, clasa String, StringBuilder și StringBuffer

Reamintiți proprietățile de bază ale clasei String și discutați despre tratamentul obiectelor String de către mașina virtuală

Utilizarea claselor tampon și operarea pe lanțuri

Formatare și parsare, expresii regulate

  • Introducere în expresiile regulate în Java
  • Discuție atât a tehnicilor de bază pentru manipularea expresiilor regulate (clasa String), cât și a tehnicilor avansate bazate pe clase dedicate acestui tip de construcție
  • Tokenizare, căutare și potrivire de modele pentru tipurile de șiruri

Operațiuni I/O

  • O discuție detaliată a mecanismelor I / O Java - fluxul de clasă, clasa Writer și Reader, clasa wrapper și fluxurile de buffering ale Java.
  • Deschiderea, închiderea și scrierea în fișiere și socket-uri

Clasuri în interior - discuție detaliată

  • Discută cum să implementați și să utilizați clasele interne în Java și așa-numitele clase anonime

Subiecte - discuții detaliate, aplicații și probleme

  • Subiecte de discuție variind de la mecanismul de abstractizare a firelor de execuție în Java și se termină cu sincronizarea firelor de execuție care conectează firele de execuție într-un grup pentru a prezenta și discuta grupuri de subiecte cu probleme comune legate de activitatea firelor de execuție, cum ar fi blocajele

Reflecții Java - Introducere și aplicare

  • Introducere în Java mecanism de reflexie
  • Subiectele cursului includ discuții despre implementarea reflecției în Java, metodele de încărcare și rulare a claselor, instanțierea claselor și cunoașterea structurii claselor

Java Serializare

  • Introducere în Java serializarea obiectelor
  • Ce este serializarea, cum să serializezi un obiect, obiectele dependente unul de celălalt și cum să eviți problemele comune întâlnite cu aceste tipuri de probleme
  • În mod tipic se utilizează exemplul de serializare și RMI CORBA

Cerințe

Cunoașterea aspectelor discutate în cursul Java Fundamentele.

 28 ore

Numărul de participanți



Pret per participant

Mărturii (1)

Categorii înrudite