A jak je to s obsluhou jednotlivých kontrolů na serveru ?

Opět malá ukázka ze C#:

File.aspx:
...
<input type="text" id="mujTextBox" runat="server" />
...

File.cs
...
mujTextBox.Text = "Muj text";
...


Nevím zda je to z mé ukázky patrné, ale jde o to, že když dám kontrolu v aspx stránce přepínač runat="server", je tento kontrol dostupný na serverové částí a mohu s ním pracovat jako s každým jiným objektem.
Je to součást Code-Behind přístupu.
Mám tuto možnost i v Java ?
Pokud ano můžete mi prosím poslat nějaký link na tutorial ?

Děkuji,
Korecký


Jiri Mares wrote:
Ahoj,

ona je to i ta prvni moznost :-)) protoze vsechny frameworky vypsane v druhem 
bode pouzivaji MVC jako navrhovy vzor.

Jirka

Ing. Vladislav Korecký napsal(a):
V C# je situace následující :
Každá aspx stránka má 3 soubory:
   jmeno.aspx - layout stránky, serverovy prvek (komponenta) je
reprezentovana spec. HTML elementem např: <cc1:mujKontrol ... />
   jmeno.design.cs - design generated code, kod generovany designerem
(VS2005) Jsou zde deklarace objektu použitých v aspx stránce.
   jmeno.cs - samotný C# code dané stránky (metody, property, atd ... )

Pak je striktně oddělen layout od samotného kodu. A uvítal bych tuto
možnost i v Java, dle vaší odpovědi soudím, že to tam jde a že je to ta
druhá možnost. Je to tak ?

Doufám že jsem to popsal srozumitelně.
Korecký


Roman Pichlik wrote:
Nevim jestli si predstavujete pod pojmem Code-Behind to same co ja,
kazdopadne:

- vetsina web frameworku je striktne MVC
- JSF + Facelets|Clay, Tapestry, Wicket umoznuji psat stare dobre HTML
a pres specialni binding (atribut HTML elementu) napojit jednotlive
komponenty na jejich serverove protejsky


Ing. Vladislav Korecký napsal(a):
Dobrý den,

Jsem programátor C# a ve svém volném čase si rozšiřuji obzory a učím
se Java.
Nedávno jsem zkoušel napsat web aplikace a trochu mi chybělo
rozdělění code od HTML.
A teď k mé otázce:
Existuje možnost psát JSP stránky v režimu Code-Behind ?

Když jsem se koukal na videa NetBeans 6 beta 1, tak se mi zdálo že
tam něco jako code-behind je, ale nejsem si jist.


Předem děkuji za odpověď,
Korecký




Odpovedet emailem