Tecnologie: StrutsStruts
Apache Struts è un framework open source per lo sviluppo di applicazioni web su piattaforma Java EE.
Il progetto era inizialmente sviluppato come sotto-progetto di Apache Jakarta, ma ora è divenuto un progetto a sé. Struts estende le Java Servlet, incoraggiando gli sviluppatori all'utilizzo del design pattern Model-View-Controller (MVC). Il suo ideatore è Craig McClanahan ed è stato donato alla Apache Software Foundation nel maggio del 2000 da parte di IBM.
L'utilizzo di Struts permette lo sviluppo di web application di notevoli dimensioni; inoltre agevola la suddivisione dello sviluppo del progetto fra vari sotto-team. In altre parole, i web designer, e i vari gruppi di sviluppatori possono gestire in parallelo e autonomamente la loro parte del progetto.
Tra le funzionalità offerte c'è la i18N, ossia l'internazionalizzazione, una potente tag library e la validazione dei form.
Level A conformance, W3C WAI Web Content Accessibility Guidelines 2.0