[Java lista] Spring SimpleFormcontroller
Aron Gombas
aron.gombas at midori.hu
2007. Okt. 9., K, 09:50:47 CEST
A Controller valoban singleton (es valoban jo esetben stateless), de
a *Command object minden request eseten peldanyositodik*, szoval nem
lesz itt konkurrenciaproblema!
--
Aron Gombas
Founder, http://www.midori.hu
Founder, http://labs.jboss.com/kosmos
Kristof Jozsa wrote:
> ez alapkerdes: a controller singleton de ettol meg a lokalis valtozokbol minden
> threaden kulon peldanyok leteznek! annyira kell figyelni hogy az osztaly
> threadsafe legyen, ne tarolj aktualis requesthez tartozo infokat fieldekben, stbstb.
>
> K
>
>
> Sandor Szilagyi wrote:
>> (Sorry, Ujra - az elobb gmail meggajdult...)
>> Helo!
>>
>> Egy kis elmeleti kerdes, ami nekem nem teljesen vilagos.
>> Adott egy form, amit egy SimpleFormController kezel. Ez singleton a
>> specifikacio szerint - ezert minden egy adott sessionhoz kotodo adatot
>> egy sajat bean-ben tartok (scope="session").
>> Mi tortenik, ha tobben egyszerre nyomjak meg a submit-ot a feluleten?
>>
>> @Override
>> public ModelAndView onSubmit(Object command) throws ServletException {
>>
>> MySessionBean msb = (MySessionBean)
>> this.getApplicationContext().getBean("msb");
>> msb.save(commanf);
>> int ret=msb.doSomething();
>> if (ret==0) return new ModelAndView("view1");
>> else return new ModelAndView("view2");
>> }
>>
>> Kerdes, ha egyszerre tobben nyomjak meg a submitot es ez singleton,
>> akkor honnan tudja a spring, hogy
>> 1. kihez melyik valasz tartozik? Elofordulhat, hogy ket
>> msb.doSomething()-je kulonbozo ido alatt fut le. vagyis elofordulhat,
>> hogy amelyik kesobb indult, elobb vegez. Vagy ez a method sync-elve
>> lenne?
>> 2. Van design pattern arra, hogy mikeppen kezelunk spring MVC-vel
>> session adatokat?
>>
>> Vagy ne torodjek vele, mukodik es kesz? Nemigazan talaltam a
>> konkurenciakezelesre doksit a spring refernce-ben, csak hogy a
>> controller az singleton es kesz.
>> Esetleg tud valaki errol egy jo cikket?
>>
>> Koszonom,
>> szilsan
>> _______________________________________________
>> Javalist mailing list
>> Javalist at javagrund.hu
>> http://javagrund.hu/mailman/listinfo/javalist
>
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
További információk a(z) Javalist levelezőlistáról