[Java lista] Spring SimpleFormcontroller

Sandor Szilagyi szilsan at gmail.com
2007. Okt. 9., K, 08:18:20 CEST


(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


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