Ahoj Dagi, priznam se, ze dokument mi na tema proc nepouzivat singletony neodpovedel. Kde je tedy problem, ja jen nevidim ...
Diky jira PS. Pod pojmem singleton nemyslim staticke metody a statickou instanci ve tride, ale nastaveni v xml atribut singleton="true" (podobne jako tazatel). Roman Pichlík napsal(a): > Pokud neni uvedeno jinak, tak IoC kontejner vytvari vsechny managovane > objekty (beany) v singleton modu. To znamena, ze na kontejner pripada > pouze a jenom jedna instance daneho objektu. Jinak navrhovy vzor > singleton je v prostredi, kde se pouziva iversion of control, spise > antivzorem a vede to k problemum popsanym v tomto dokumentu > http://docs.google.com/Doc?id=dn53qgm_7g69mtccp. Myslite > > Takze singletony v zadnem pripade nedelat! > > Hibernate session a nebo HTTP session? > >> 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). -- Jiří Mareš (mailto:[EMAIL PROTECTED]) ČSAD SVT Praha, s.r.o. (http://www.svt.cz) Czech Republic
