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

Odpovedet emailem