Arne:Nej, man kan ikke sige at JSF er afløseren for Struts. Struts køres af Jakata, mens JSF er standarden sat af SUN, men forskellige implementationer fra, bla. MyFaces. Struts er iøvrigt i version 2, en sammenkobling af webworks og struts. Der er Struts Shale(Tiles 2) osv. Så Struts er ikke død eller på vej ud, men det er et gennemprøvet request baseret framework, mens JSF har en helt anden lifecycle man bør overveje inden valg af technologi. Jeg vil mene at for en ny, vil Struts være nemmere at gå igang med end JSF. Men JSF rummer mange mange flere fremadrettet muligheder. Men det kræver at man har en vis balast inden for komponentbaseret tankegang, at man kender til renderer principper osv. Der er selvfølgelig tutorials og kurser om JSF, men indlæringskurven er mere stejl end ved Struts... Så mikmakmuk, hvis du skal lære Struts, så skal du tage et Struts kursus. Ville dog mene at med en potion tid og koncentration at du kan tilegne dig samme viden med en bog, en tutorial og lysten til at udforske frameworket. go fornøjelse.
JSF har samme funktion som Struts. JSF er nyere end Struts. Der vælges idag typisk JSF fremfor Struts til nye projekter. Så jeg mener godt at man kan sige at JSF er afløseren for Struts.
Der arbejdes stadigt meget med Struts. Fordi der er skrevet enorme mængder Java web apps med Struts de sidste 6 år og de skal vedligeholdes. Det anses normalt som værende for dyrt at omskrive fra Struts til JSF.
Jeg var også engang meget skeptisk overfor JSF. Men alt udvikler sig.
Der er gode grunde til at vælge JSF: * JSF er standardiseret mens Struts kun var en defacto standard * der er langt mere nyt (f.eks. AJAX kits) til JSF * JSF virker out-of-the-box i portal kontekst
Min vurdering er at kursus udbyderne har taget konsekvensen og satser på JSF.
Og jeg ved ikke om JSF er sværere at lære end Struts. Jeg vil tro at de fleste ASP.NET udviklere vil finde JSF nemmere end Struts.
Men JSF er anderledes end Struts. Og konvertering fra Struts til JSF har vist sig at være en stor opgave.
arne_v: Her er jeg ikke enig med dig at JSF skulle være afløseren for Struts. Har selv stødt på mange projekter hvor man vælger at benytte sig at Struts 2.0, frem for JSF, der standard mæssigt i noget tid har ladet meget tilbage at ønske(Dette blev bedre med 2.0) Ajax mæssigt findes der flere taglibs der kan benyttes for at indarbejde Ajax i din Struts app. Når det så er sagt, valgte jeg selv JSF for over et år siden, da jeg ønskede en mere dynamisk livs cyklus på min web front-end, og jeg er ikke .net udvikler, så jeg kender ikke helbredelses-tidsperioden :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.