Nedomnívám se že programovat v JSF je složité. Není snadné v něm začít
programovat, to ano. Ale jakmile na to příjdeš, už to složité nebude, naopak,
třeba Struts ti příjdou zbytečně složité a nepřehledné a neobjektové.
Na rozdíl od spousty lidí prostě na JSF nedám dopustit :-)) Nejsou dokonalé,
neřeší spoustu věcí, ale rozhodně to byl krok směrem vpřed. Ne že by nebyly
potřeba další kroky, viz. třeba jBoss Seam (ale ten opravdu ještě nedozrál k
použitelnosti na větším projektu).
A na vizuální programování je třeba zapomenout, osobně si myslím že to není
dobrá cesta. Klidně mě kamenujte, ale názor nezměním. Není nad ruční editaci
zdrojového kódu.
Mirek
________________________________
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Pavel Zelenka
Sent: Friday, September 21, 2007 5:24 PM
To: Java
Subject: RE: Výhody JSF
Díky, za přínosný komentář. Právě ta složitost programování v JSF mě odradila.
Každopádně asi začnu nejprve s tím STRUTS. Je to celkem rozšířené, takže to asi
bude k něčemu dobré.
Ještě jednou díky.
Belák Václav <[EMAIL PROTECTED]>
Odeslal: [EMAIL PROTECTED]
21.09.2007 17:10
Odpovězte prosím uživateli
Java <[email protected]>
Komu
"Java" <[email protected]>
Kopie
Předmět
RE: Výhody JSF
Dobrý den,
výhodou je jistá přehlednost ve větších projektech, neboť psaní aplikací v
Servletech je děsně ukecané, JSP zase nejsou nejpřehlednější a u obojího
neustále píšete dokola ten samý kód generující HTML. To bylo nejprve řešeno
Struts, které zavedly knihovnu tagů generující obvyklé prvky HTML stránky,
jakož i (Struts) umožnily realizovat slušnou MVC architekturu, kde JSP coby
prezentační vrstva skutečně pouze prezentuje data.
JSF jsou jakýmsi "evolučním" krokem směrem dále ke komponentové architektuře,
kde tagy generují nikoliv pouze HTML prvky (jako např. input field apod.), ale
také kompletní kusy stránek, jako je např. kalendář, nebo tabulka. Jednou z
idejí je pak to, že těmito komponentami pak bude možné stránku tvořit vizuálně
tak, jako je tomu u Swing, nebo v prostředí .NET. Ty uvozovky jsou tam z toho
důvodu, že evoluce se stala dle mnohých trochu "devolucí", neboť model
programování v JSF je velmi složitý. To se snaží řešit projekty jako Oracle
ADF, nebo i jBoss Seam - ten posledně jmenovaný je však zatím dle mnohým málo
vyzrálý a nejsou pro něj dostupné tak kvalitní nástroje pro vizuální editaci
stránky, jako pro Oracle ADF a jejich JDeveloper - ty však zase nejsou zdarma.
Pokud vás komponentový přístup k tvorbě webu v Javě zajímá, tak se zkuste
podívat na odlehčené alternativní přístupy, jako je např. Apache Tapestry, nebo
Apache Wicket.
S pozdravem,
Vašek Belák
________________________________
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Pavel Zelenka
Sent: Friday, September 21, 2007 4:40 PM
To: Java
Subject: Výhody JSF
Jsem v Javě začátečník. Začal jsem tvořit webové aplikace dle vzoru MVC tj.
servlety + JSP. Přečetl jsem si nějaké informace o JSF, ale nějak nedokážu
pochopit v čem je přínos JSF. Zdá se mi to strašně složité. Proto bych
potřeboval poradit od zkušenějších, v čem je přednost (je-li nějaká) JSF oproti
servletům + JSP. Díky.