Zdravím konferenci

Ve webové aplikaci používám Struts + Spring + Hibernate.
Pro načítání dat požívám klasickou DAO vrstvu.
DAO třídy si přes applicationContext Springu vstříkuji ( injection ) do tříd s 
aplikační logikou (Action class ve Struts).
DAO třída obsahuje klasické CRUD operace.

Dotaz:
Mohu nastavit DAO třídy jako singletony? Mám pocit, že by mi to mohlo ušetřit 
nějaké zdroje, ale nejsem si jistý zda je to bezpečné z hlediska concurrency 
přístupů.

Ve webové aplikaci by měly být přístupy k objektům ThreadSafe, ale četl jsem o 
nějakých vyjímkách (např. session).

Děkuji za radu
Tomáš Jurman

Odpovedet emailem