STRUTS, SPRINGS, and DOJO are all web/JavaScript frameworks. FLEX is a Rich Internet Application framework for building Flash-based applications, making it architecturally different from the others which focus on server-side or client-side MVC patterns.