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ý