? Struts è un framework di programmazione , scritto in Java . Un quadro è il punto di partenza di un programma , ma fornisce elementi di base in modo che il programmatore non ha bisogno di scrivere più codice . Il controller
Struts è basata sul concetto di MVC , Model /View /Controller. La vista è l'interfaccia che l'utente vede . Il modello è la logica di business . Il controller è il pezzo in mezzo , che lega View a modello . In Struts , ActionServlet è il cuore del controller .
Mappatura
Struts , Java Server Pages ( JSP ) forniscono il "View ". Quando una JSP viene eseguito , chiama la ActionServlet , che confronta i dati inviati alle voci nel file struts- config.xml . Da questo deriva il servlet appropriato "Azione" , che viene poi chiamato per eseguire la logica di business , il "Modello ", necessario per il completamento del processo .
Estendere
ActionServlet
Vi è generalmente una sola copia del ActionServlet in un'applicazione, che viene fornito con Struts , e normalmente non viene modificato. Tuttavia, come ogni classe Java , può essere esteso . L' unica volta che questo è generalmente fatto è quello di svolgere le funzioni comuni che tutte le classi Action bisogno. Invece di programmare queste funzioni più volte , essi possono essere aggiunti a ActionServlet . Alcuni esempi di questo sono la sicurezza e la registrazione .