O tom, ako Java nepodporuje v UTF-8 BOM bajty, a o tom, ako to indikuje hláškami o neschopnosti naparsovať číslo do Integeru.
Category Archives: Java
UINF/PAZ1c 2013 – 4. prednáška
Interfejsy ako kontrakt medzi triedou a jej klientom. Návrh interfejsov: kontrakt v parametroch, návratových typoch a výnimkách. Prepodmienky, postpodmienky, invarianty. Implementácie interfejsov ako nástroj na oddelenie vrstiev v aplikácii.
UINF/PAZ1c 2013 – 3. prednáška
Náhodný výber citátu ako príklad biznis logiky. Oddelenie vrstiev v trojvrstvových aplikáciách. Vyhľadávanie citátu a používateľské rozhranie, ktoré ho podporí.
UINF/PAZ1c 2013 – 1. cvičenie
Projekt “Prihlasovacia obrazovka”, úvod do GUI.
UINF/PAZ1c 2013 – 2. prednáška
Návrh CRUD aplikácií. Príklad aplikácie na uchovávanie citátov. Definícia entity, návrh entít, úvahy nad identitou. Návrhový vzor Data Access Object ako sprístupnenie vrstvy. Stručný nástrel používateľského rozhrania a prepojenie s DAO objektami. Závislosti/kolaborátori a prepojenie cez inštančné premenné. Dvojvrstvové aplikácie, ich výhody a limitácie.
Prihlasovacia obrazovka: príklad návrhu triedy, unit testov a postupného zlepšovania
Na príklade prihlasovacej obrazovky si ukážeme, ako je možné vyriešiť návrh časti systému, jeho testovanie a naprogramovanie spolu s úvahou nad vylepšeniami.
UINF/PAZ1c 2013 – 1. prednáška
Úvodné informácie, podmienky hodnotenia. Automat na potraviny ako príklad malého projektu. Identifikácia tried, use-casy, identifikácia metód a inštančných premenných. Unit testy a JUnit. PDF zdrojové kódy na GitHube
Zistenie verzie JARu z manifestu za behu
V mnohých projektoch by sme chceli mať možnosť zisťovať verzie aktuálneho modulu, a to za behu. Napríklad sa hodí vedieť, že práve bežíme na projekte verzie 0.0.1-SNAPSHOT. Ako na to?
Nakopnite MVC webaplikáciu Spring Boot-om
Spring Boot je čerstvý framework pre naštartovanie webových aplikácií založených na Spring MVC. V kombinácii s Groovy sa webaplikácie prototypujú jedna radosť.
SLF4J a Spring MVC a Jetty a Maven so spoločným logback.xml
Embedded Jetty v Mavene je skvelý príklad mäteže logov. Ako presvedčiť server, aby logoval rovnakým spôsobom ako vaša aplikácia, ak používate Spring?