aby som zabranil zmatku v pojmoch: ako sa viackrat povedalo: struts1/struts2/stripes/spring mvc su jedna rodina mvc frameworkov, kde plati zasada, ze sa vsetko chape v strankach a navigacii medzi nimi
jsf a wicket su granularnejsi: uvazuje sa v komponentoch a ich vlastnostiach, viacmenej ako v swingu ci starom delphi
(btw kym jsf je kombinacia Java kodu a specialnych tagov v sablonach, wicket je rydzi java kod, kde sablony su ciste HTML, ale filozoficky su to znacne odlisne kniznice)
stripes bol svojho casu pekny framework, lebo elegantne riesil veci, ktore boli v struts 1 tazkopadne (predsa len, struts 1 je z 2001), zaviedol anotacie a mnoho vylepseni v api.
spring mvc sa od verzie 3 extremne prekopal v stripesovskom duchu, a myslim, ze momentalne ma analogicku podporu featur (+ dalsie ako rest), s vacsim rozsirenim v projektoch a lepsou dokumentaciou a komunitou, nehovoriac o tom, ze je to integralna sucast springu
co sledujem blogy, tak sucasna dilema je ci spring mvc alebo jsf2 alebo wicket. springmvc je dobry na jednoduchsie ui a rest api, jsf2 je zase rana istoty, s obcasnym zapasom v niektorych veciach; wicket je zase narocny na naucenie, ale zvlada s eleganciou hyperkomplexne UI a situacie, kde su predosle dva frameworky sialenstvom.