jOpenSpace 2008 - ORM - Hibernate a klientská aplikace

Jira
Klientské aplikace napsané v AWT, Swingu nebo SWT mají jedno velké specifikum oproti aplikacím webovým. Tím specifikem je jednovláknovost těchto knihoven. Tj. kód, který přistupuje k UI tak musí činit z UI vlákna (ve webové aplikaci má každý request své vlákno - skoro vždy). Z tohoto vlákna tedy není vhodné provádět náročné akce, protože dojde k zamrznutí UI. A jak v tomto prostředí řešit přístup k datům (pomocí Hibernate a jeho nesynchronizovaného objektu session)?

Varianty jsou v podstatě tři:
  1. používat session pouze z UI vlákna
  2. používat session pouze z jiného vlákna
  3. používat session jak z UI tak z jiného vlákna
Diskuzní příspěvky
Zatím zde nejsou žádné zprávy