- Bambu Lab 3D nyomtatók
- 5.1, 7.1 és gamer fejhallgatók
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Milyen SSD-t vegyek?
- Melyik tápegységet vegyem?
- Rendkívül ütőképesnek tűnik az újragondolt Apple tv
- Kettő együtt: Radeon RX 9070 és 9070 XT tesztje
- HiFi műszaki szemmel - sztereó hangrendszerek
- Milyen Android TV boxot vegyek?
- Kormányok / autós szimulátorok topikja
Új hozzászólás Aktív témák
-
bucsupeti
senior tag
válasz
skoda12 #3171 üzenetére
Köszönöm az eddigi válaszokat. Közben megoldódott a dolog egy session.clear() oldotta meg a problémát a tranzakció lezárása után.
"Ez anti-pattern. Mivel desktop approl van szo, gondolom csak egy user hasznalja egyszerre. Boven eleg akkor nyitni uj sessiont, ha az elozo inkonzisztens allapotba kerul."
Az igaz hogy desktop app, de ez miért is vonja maga után hogy "csak egy user használja egyszerre"?
Desktop app, de központi adatbázissal dolgozik. Az alkalmazás pedig a felhasználók gépein található meg.Egyébként nagy baj az ha egyetlen session-t használok a futás alatt?
Az architektúra úgynéz ki, hogy vannak a perzisztens osztályok, ez mellett van egy üzleti logikát megvalósító osztály (UzletiLogika) és van a kliens, ami bármi lehet, jelenleg egy desktop swing GUI.
Az UzletiLogika osztálynak egyetlen statikus adattagja van, ami nem más mint egy Session. Ezen dolgozik az összes metódus. A metódusok a kliens(ek)nek szolgáltatnak adatokat, amik különféle egyszerű és összetett adatszerkezeteket adnak át. A perzisztens osztályok adattagjait alakítják át listákká, vektorokká stb...
Paraméterül azonosítókat kapnak és soha nem adnak vissza perzisztált objektumot.
Így az UzletiLogika osztályban dolgozik csak a Hibernate. A GUI csak meghívja az ottani metódusokat és valamilyen nem perzisztens adatot kap, amit megjelenít.Most már működik a program.
A kérdésem az hogy a felvázolt architektúra szerintetek rendben van? Illetve jó megoldás-e az egyetlen session használata?
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- World of Tanks - MMO
- Kertészet, mezőgazdaság topik
- Gyúrósok ide!
- sziku69: Fűzzük össze a szavakat :)
- Milyen okostelefont vegyek?
- Autós topik
- Samsung Galaxy A56 - megbízható középszerűség
- One otthoni szolgáltatások (TV, internet, telefon)
- Bambu Lab 3D nyomtatók
- Megjött a jubileumi Pixel széria
- További aktív témák...
- Szinte új, minőségi, állítható ritkítóolló
- LG 65BX - 65" OLED - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox Ready!
- Xbox Game Pass Ultimate előfizetések kedvező áron
- Telefon felvásárlás!! Xiaomi Redmi Note 13, Xiaomi Redmi Note 13 Pro, Xiaomi Redmi Note 13 Pro+
- Csere-Beszámítás! Garancia! Steam Deck OLED 1TB Kézikonzol!
Állásajánlatok
Cég: FOTC
Város: Budapest