architecture

Známé chyby a opravy

  • Vysvětlení: V ukázkách použití třídy HtmlElement se objevuje metoda html.getBody(), která vrací objekt elementu <body>. Pokud metoda takový objekt nemá, vytvoří ho, jinak vrátí existující. Z pohledu logiky je takové chování korektní, protože HTML5 povoluje pouze jediný <body> element na stránce. Chování metody html.addBody() je identické a tak lze obě metody zaměnit. Pro prvotní získání instance <body> elementu se přikláním k použití metody addBody(), protože vystihuje přesněji záměr akce. V příkladech knihy se však používá metoda getBody(). Doplněno dne: 2026-02-09.
  • Některé JDBC drivery nedodržují specifikaci, podle které se má při uzavření objektu PreparedStatement automaticky uzavřít i související ResultSet. Toto riziko eliminuje novější verze knihovny Ujorm (2.29), na kterou jsem příklady dnes aktualizoval (2026-01-30). Na výuku ani na samotný Java kód nemá oprava vliv.
  • Ve třídě AbstractDao jsem dodatečně přejmenoval původní metodu getLastInsertedId() na výstižnější getFirstInsertedId(). Na správné fungování příkladů ani na výuku nemá oprava vliv. Příklady stažené po datu 2026-01-29 tuto opravu už obsahují.

 

Kontakt

Kontakt