U Stripes jsem nasel pekny quick start, tak treba na nem muzu osvetlit proc to 
neni uplne ten styl programovani na jaky je asi kolega zvykly z ASP.NET

U Stripes deklaruju komponentu v JSP:
<stripes:text name="numberOne"/>
Potud fajn... 

Ale abych s touto komponentou mohl vubec zacit pracovat v code behind (ziskat z 
ni treba text) musim pro ni deklarovat v Jave bean s alespon:
public double getNumberOne() { return numberOne; }
public void setNumberOne(double numberOne) { this.numberOne = numberOne; }
Navic se musim drzet jmenne konvence a ten bean pojmenovat CalculatorActionBean 
a implementovat ActionBean.


To je asi jako bych ve Swingu nekam umistil JTextField a jeste musel vytvorit 
POJO tridu s getText() a setText() metodama jen kvuli tomu abych mohl z toho 
textfieldu ziskat text. 
A navic bych jeste musel v konstruktoru rict ze ten JTextField ma ID napr. 
"Calculator" a tu POJO tridu musel pojmenovat CalculatorActionBean a 
implementovat nejaky interface. Tedy zrovna intuitivni mi takovyto 
programatorsky styl neprijde. 


Od intuitivniho web frameworku bych cekal ze s komponentou "numberOne" budu 
rovnou v Jave (v code behind) pracovat takto:
String text = numberOne.getText();
numberOne.setText("Franta")

Pricemz o deklaraci promene numberOne se uz nestaram, protoze ta uz byla jednou 
deklarovana v JSP (neboli don't repeat yourself). 

Petr


______________________________________________________________
> Od: [EMAIL PROTECTED]
> Komu: Java <[email protected]>
> Datum: 25.10.2007 16:38
> Předmět: Re: Code-Behind
>
>Roman Pichlik wrote:
>>> Kazdopadne to uz jsme trochu mimo puvodni tema...
>>> Take jsem hledal jestli v Jave existuje framework co funguje na
>>> principu ASP.NET nebo Adobe Flex (tj. deklarace v XML + oddeleny code
>>> "behind" na obsluhu udalosti a manipulaci s komponentami), ale nic
>>> podobneho zatim v Jave neobjevil.
>> 
>> po treti, existuji
>> 
>> - JSF+facelects|clay
>> - Tapestry
>> - Wicket
>a - Stripes :-)
>
>Makub
>-- 
>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>Supercomputing Center Brno             Martin Kuba
>Institute of Computer Science    email: [EMAIL PROTECTED]
>Masaryk University             http://www.ics.muni.cz/~makub/
>Botanicka 68a, 60200 Brno, CZ     mobil: +420-603-533775
>--------------------------------------------------------------
>
>

Odpovedet emailem