Objektumorientált szoftvertervezés - KisZH-k, 2011.

A VIK Wikiből
A lap korábbi változatát látod, amilyen Hryghr (vitalap | szerkesztései) 2013. június 13., 22:11-kor történt szerkesztése után volt. (Hryghr átnevezte a(z) 2011-es !KisZH-k lapot a következő névre: Objektumorientált szoftvertervezés - KisZH-k, 2011.)
(eltér) ← Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)

Általános tudnivalók

  • 2 csoport van, a kisZH-k hasonlóak a Wiki-n fent lévö elözö éves kisZH-khoz, de azért voltak új feladatok is
  • Az idei témakörök ezek voltak:
    • java alapozó
    • swing
    • perzisztencia (LZ)
    • metrikák, tervezési minták (LZ)
    • RMI, Corba


3. KisZH

B csoport (keretes)

  • 1. Van a következő kódrészlet
class A implements Serializable
{
	 public int i = 2;
	 public transient j = 3;
}

A a = new A();
a.i = 1;
a.j = 8;
s.writeObject(a);
a.i = 0;
a.j = 5;
s.writeObject(a);

Majd visszaolvassuk őket egy új A osztály példányába. i = ?, j = ?

  • 2. Melyik objektumnak van createQuery() függvénye (több is bejelölhető volt)?
    • a Session-nek
    • a táblának
    • a perzisztens kollekciónak
  • 3. Melyik típushoz tartozik a <discriminator> tag (több is bejelölhető volt)?
    • table-per-hierarchy
    • table-per-concrete-class
    • table-per-joined-table
    • table-per-subclass
  • 4. Hibernate alatt mi felel meg a JPA EntityManagerének?
  • 5. OO adatbázishoz kapcsolódva melyik állítások igazak?
    • Új Session létrehozásakor a Sessiont létrehozó szál nem csatlakozik automatikusan a Sessionhöz.
    • Ha a Sessionhöz tartozó összes szál kilép, akkor a Session megszűnik.
    • Ha egy Sessionhöz új szál csatlakozik, akkor minden perzisztens objektumnak létrejön egy új példánya.