Le projet Struts 2 est le fruit de la fusion entre deux frameworks MVC utilisés dans les développements web en Java, à savoir : Struts 1 et WebWork. Cette nouvelle mouture de Struts corrige les défauts de la première version, en apportant notamment plus de souplesse au niveau du développement. Mais techniquement, Struts 2 correspond plus à une évolution de WebWork que de Struts 1, partageant avec ce dernier essentiellement le principe du pattern MVC.
Il s'agit donc d'apprendre à manipuler un framework radicalement différent de Struts 1. Ce cours vous permettra de maîtriser les concepts de Struts 2 (architecture MVC, langage OGNL, notions de thèmes et de template, programmation ajax...) de façon à être rapidement opérationnel sur vos projets.