[Java lista] elvi kerdes: protected adattag
istvan.ketler at lhsystems.com
istvan.ketler at lhsystems.com
2009. Okt. 9., P, 09:05:22 CEST
Szia,
hát, szerintem egy egyszerű, kis adatbázis igĂ©nyű alkalmazás esetĂ©n teljesen felesleges a JPA. Hiszek a KISS mĂłdszerben, Ă©s ha nem feltĂ©tlenĂĽl kell (Ă©rtsd: nem látom közvetlen hasznát), akkor nem fogok mindenfĂ©le kiegĂ©szĂtĹ‘ xml fájlokat Ărogatni, Ă©s teleannotálni a kĂłdot. Ehelyett az adatellenĹ‘rzĂ©st simán beleteszem az accessor metĂłdusokba. A kĂłd sokkal olvashatĂłbb (az informáciĂł egybĹ‘l ott van, nincs outsource-olva mindenfĂ©le leĂrĂłkba). Egyszerű adatbázis esetĂ©n szerintem nem nagyon vannak adatosztályok a kĂłdban, mert jobbára feleslegesek. Ha nincs adatosztály, akkor a JPA pontosan mit is ad nekem? Ugyanezt tudom elmondani a bean validation esetĂ©n – ha nincs bean, akkor pontosan mit is validálok vele?
EgyĂ©bkĂ©nt sem Ă©rtem, mi abban a jĂł, hogy a kĂłdbĂłl amit lehet, kiveszek, is bonyolult szintaktikájĂş, szerintem nehezebben olvashatĂł XML állományokba dugdosom ezeket el. Bármit ha meg akarok tudni, akkor egy vagy több xml fájlt vĂ©gig kell keresnem, hogy milyen megszorĂtások vannak arra az adott informáciĂłra. Nagy alkalmazások, erĹ‘s adatbázis kapcsolat esetĂ©n lehet Ă©rtelme; rugalmasabbá teszi ezeket. De kisebb desktop alkalmazás esetĂ©n, ahol az adatkapcsolat csak kis rĂ©sze a törtĂ©netnek, a nagyobb rĂ©sze a GUI (Ă©s esetleg az ĂĽzleti logika), ott nem látom ennek nagy hasznát. Az adatbázis kapcsolatot kiteszem egy-kĂ©t osztályba, Ă©s azokon keresztĂĽl kommunikálok.KellĹ‘en rugalmas ez Ăgy is. Az xml leĂrĂłkat pedig ilyenkor gyorsan elfelejtem. Minek szĂvassam magam mindenfĂ©le xml config fájlokkal, ha nem feltĂ©tlenĂĽl kell?
Persze engem nem bánt, ha valaki ágyúval lődöz verébre, ha nem az általam felügyelt projektben teszi. De azért hiszek abban, hogy az architect a legjobb, nem pedig a legdivatosabb technológiát szereti választani. Nem használ valamit csak azért, mert „most az a menő”.
IgazábĂłl egy kĂ©rdĂ©sre keresnĂ©m a választ. Lehet, hogy nincs igazam, Ă©s a JPA Ă©s/vagy bean validator tök jĂł. Azt kĂ©rnĂ©m ezĂ©rt, valaki magyarázza meg nekem, miĂ©rt jobb annotáciĂłval Ă©s xml leĂrĂłkkal ellenĹ‘rizni (Ă©s plusz jar-okat hozzácsapni a programhoz), mint simán betenni a validálást az accessor metĂłdusokba. Mármint egyszerű, kis adatbázis hátterű desktop alkalmazások esetĂ©n. Ezt ugyanis nagyon nem Ă©rtem.
Üdvözlettel,
Iván
István Ketler
Team Leader
Lufthansa Systems Hungaria Kft.
Airline Management Solutions
Schedule & Revenue Management
Alkotás u. 53.
1123 Budapest
Hungary
Tel: +36 1 887-2815
Fax: +36 1 887-2977
Room: MOM Park, Building A, Room 556
e-mail: istvan.ketler at lhsystems.com
Internet: www.LHsystems.hu
From: javalist-bounces at javagrund.hu [mailto:javalist-bounces at javagrund.hu] On Behalf Of Kristof Jozsa
Sent: Thursday, October 08, 2009 2:04 PM
To: javalist at javagrund.hu
Subject: Re: [Java lista] elvi kerdes: protected adattag
JPA és beanvalidation egyaránt használható java se-ben, ráadásul nem látom mi az összefüggés egy alkalmazás felülete és az általa használt adatbázis elérésére használt framework közt, felteszem semmi :)
K
2009/10/8 <istvan.ketler at lhsystems.com>
Szia,
Hát, ha egy desktop alkalmazást Ărok, aminek nincs hatalmas adatbázis háttere, akkor azĂ©rt valĂłszĂnűleg nem fogok se JPA, se JSF fázist látni, Bean Validation Framework-öt sem használok, meg ilyenek.
Van ám Ă©let az ee-n kĂvĂĽl is! :)
Üdvözlettel,
Iván
István Ketler
Lufthansa Systems Hungaria Kft.
Airline Management Solutions
Schedule & Revenue Management
Alkotás u. 53.
1123 Budapest
Hungary
Tel: +36 1 887-2815
Fax: +36 1 887-2977
Room: MOM Park, Building A, Room 556
e-mail: istvan.ketler at lhsystems.com
Internet: www.LHsystems.hu
Sitz der Gesellschaft / Corporate Headquarters: Lufthansa Systems Hungaria Kft, Budapest, Fövarosi Birosag 01-09-463417
Geschaeftsfuehrung / Management Board: Monika Houck
Sitz der Gesellschaft / Corporate Headquarters: Lufthansa Systems Hungaria Kft, Budapest, Fövarosi Birosag 01-09-463417
Geschaeftsfuehrung / Management Board: Monika Houck
-----Original Message-----
From: javalist-bounces at javagrund.hu [mailto:javalist-bounces at javagrund.hu] On Behalf Of Elek Márton
Sent: Thursday, October 08, 2009 10:06 AM
To: javalist at javagrund.hu
Subject: Re: [Java lista] elvi kerdes: protected adattag
Én mondjuk azt a döntést is át tudnám érezni, hogy a validáció
logikáját szedjük ki a konkrét osztályból, és ne a settelésnél
validáljunk, hanem jól meghatározott validálási pontokon. Mondjuk Bean
Validation Frameworkkel megannotálom az osztályt és be kattintom a
propertyt, hogy a megfelelo JPA és JSF fázisokban automatikusan
validáljon.
m.
2009/10/8 <istvan.ketler at lhsystems.com>:
> JĂł kĂ©rdĂ©s. Ha protected helyett accessor metĂłdusok vannak, akkor könnyen megvalĂłsĂthatĂł az adatellenorzĂ©s. Protected adattag esetĂ©n erre nincs lehetosĂ©g. PĂ©lda: az osztályom kezeli a barátnok listáját, de csak azokat a lányokat akarom felvenni ide, akiknek barna a szeme. Ha az adattárolásra használt lista protected láthatĂłságĂş, akkor a leszármazott osztályt semmi nem kĂ©nyszerĂti erre a konvenciĂłra, Ă©s elkezdi felvinni a kĂ©k szemu lányokat is. Ettol az ajándĂ©kvásárlĂł metĂłdusom elromlik, mert nincs felkĂ©szĂĽlve az eltĂ©ro szemszĂnre, Ă©s inkompatibilis szĂnu ajándĂ©kokat kezd vásárolni - ergo összeveszĂ©s prognosztizálhatĂł a barátnovel. Ha nem protected láthatĂłságĂş a lista, akkor a getter visszatĂ©r egy unmutable listával, a setter pedig átmásoláskor ellenorzi a konvenciĂłt, Ă©s be nem tartása esetĂ©n goromba kivĂ©tellel reagál.
_______________________________________________
Javalist mailing list
Javalist at javagrund.hu
http://javagrund.hu/mailman/listinfo/javalist
_______________________________________________
Javalist mailing list
Javalist at javagrund.hu
http://javagrund.hu/mailman/listinfo/javalist
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20091009/a0f40000/attachment-0001.html
További információk a(z) Javalist levelezőlistáról