Petr Gola wrote:

Zdravim konferenci,

pracuji na 3-vrstve aplikaci (Java Swing,Spring,Hibernate,PostgreSQL).
Chtel bych se zeptat zkusenejsich, jak resi obsluhu business logiky z
klienta (zpetna vazba, vyjimky).

Priklad:

Mam v aplikaci seznam uzivatelu, pricemz kazdy uzivatel ma svoje ID
(primarni klic, generovane automaticky), USERNAME (je jedinecce:
unique="true") a PASSWORD. Business logika ma sluzbu UsersService a
pro pridani noveho uzivatele existuje metoda addUser(String username,
String password). Klient se pripoji na tuto sluzbu a pro pridani
uzivatele vola prave tuto metodu.

V Hibernate mam definovanou polozku username jako unique="true". Pokud
se klient pokusi pridat uzivatele s jiz existujicim uzivatelsky
jmenem, vyhodi hibernate vyjimku, kterou ale zatim nevim jak odchytit
a zpracovat. Jak resite tento problem?

Nepouzivam Hibernate, ale obecne to resim tak, ze nizkourovnovou vyjimku
(u mne SQLException) zabalim do vyjimky na urovni aplikacni logiky
(UzivatelskeJmenoUzExistujeException), kterou odchytim
na urovni prezentacni vrstvy a zobrazim nejakou slusnou formou.

Makub
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno             Martin Kuba
Institute of Computer Science    email: [EMAIL PROTECTED]
Masaryk University             http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ     mobil: +420-603-533775
--------------------------------------------------------------

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to