[Java lista] Spring SimpleFormcontroller

Kristof Jozsa dyn at ond.vein.hu
2007. Okt. 9., K, 09:06:42 CEST


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



További információk a(z) Javalist levelezőlistáról