Intrati in legatura

Schița de curs

Clasa abstractă

  • Principii de declarare și implementare a claselor abstracte
  • Probleme tipice întâlnite la lucrul cu clasele abstracte

Rolul claselor, al claselor abstracte și al interfețelor în modelul aplicației

  • Niveluri de abstractizare orientată pe obiecte în Java
  • Modelul obiectual complet în Java
  • Model de program orientat pe interfețe, clase abstracte și interfețe pentru o mai mare flexibilitate a aplicației și independență a fiecărui subsistem față de implementarea celorlalte
  • Aplicarea claselor abstracte pentru a extrage funcționalități comune, extinsă prin implementarea flexibilității oferite de interfețe

Rolul obiectelor dinamice și statice în modelul aplicației

  • Clasele Java statice și proprietățile dinamice ale acestor clase
  • Diferențierea funcționalității ambelor tipuri de entități în Java, utilizările tipice și exemple de bune practici în proiectarea soluțiilor bazate pe entități Java statice și dinamice
  • Introducere în design patterns
  • Introducere în factory design pattern

Operații cu tipuri simple și clase wrapper

  • Fapte și tehnici foarte importante pentru extinderea utilizării tipurilor simple în modelul obiectual Java.
  • Discuție despre rolul claselor wrapper pentru tipurile simple și aplicațiile tipice ale acestui tip în aplicație

Obiecte Java speciale, clasa String, StringBuilder și StringBuffer

Reamintirea proprietăților de bază ale clasei String și discuție despre tratarea obiectelor String de către mașina virtuală

Utilizarea claselor buffer și operarea pe șiruri

Formatare și parsing, expresii regulate

  • Introducere în expresiile regulate în Java
  • Discuție atât despre tehnicile de bază pentru gestionarea expresiilor regulate (clasa String), cât și despre tehnicile avansate bazate pe clase dedicate acestui tip de construcție
  • Tokenizare, căutare și potrivire de pattern-uri pentru tipurile string

Operațiuni I/O

  • O discuție detaliată a mecanismelor I/O Java – clasele stream, clasele Writer și Reader, clasele wrapper și stream-urile cu buffering din Java.
  • Deschiderea, închiderea și scrierea în fișiere și socket-uri

Clase interne – discuție detaliată

  • Discută modul de implementare și utilizare a claselor interne în Java și a așa-numitelor clase anonime

Thread-uri – discuție detaliată, aplicații și probleme

  • Discuție despre thread-uri, de la mecanismul de abstractizare a thread-urilor în Java până la sincronizarea thread-urilor, gruparea thread-urilor, prezentarea și discutarea thread pool-urilor și a problemelor comune legate de funcționarea thread-urilor, cum ar fi deadlock-urile

Reflection în Java – Introducere și aplicare

  • Introducere în mecanismul de reflection din Java
  • Temele cursului includ discuția despre implementarea reflection în Java, încărcarea și rularea metodelor claselor, instanțierea claselor și familiarizarea cu structura claselor

Serializarea în Java

  • Introducere în serializarea obiectelor Java
  • Ce este serializarea, cum să serializezi un obiect, obiecte dependente unele de altele și cum să eviți problemele comune întâlnite cu aceste tipuri de situații
  • Utilizări tipice, cu exemplul serializării și RMI CORBA

Cerințe

Cunoștințe despre temele discutate în cursul Java Fundamentals.

 28 Ore

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite