[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