Apache Struts

Apache Struts


Apache Struts

Apache Struts è un framework open source per lo sviluppo di applicazioni web su piattaforma J2EE. 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 pattern Model-View-Controller. Il suo ideatore è Craig McClanahan ed è stato donato alla Apache Software Foundation nel maggio del 2000.

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 designers, 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.