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.
Category Archives: Programovanie
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.
Zásady extrémneho programovania: Nikdy nepridávajte funkcionalitu predčasne
Podľa XP Rules: Never Add Functionality Early, (C) 2000 Don Wells
Zásady extrémneho programovania: najprv vytvorte testy
Zásady extrémneho programovania: Najprv naprogramujte testy. Podľa XP Rules: Code the Unit Test First
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?
SLF4J a Spring MVC a Jetty a Maven
Ako naštartovať logovanie v springáckej MVC aplikácii, ktorá sa testuje na Jetty kontajneri spúšťanom v Mavene?
Aha, aplikácia Spring MVC bez XML!
Chcete naštartovať projekt v Spring MVC? Od Springu 3.2 sa môžeme úplne zbaviť XML a všetkú konfiguráciu spraviť v kóde. Stačia dve konfiguračné triedy, jeden kontrolér a môžeme začať.