Ci sono molte applicazioni web che offrono una esperienza di web dinamico a seguito di client-server linguaggi di programmazione web-based . Ad esempio, il linguaggio di programmazione pagine web JavaServer consente l'integrazione di basi di dati , i disegni di pagina e control.This portate può essere causa di grandi applicazioni diventando difficile da sviluppare e mantenere . L' ( MVC ) architettura Model- View-Controller separa queste preoccupazioni in singoli componenti . L'aspetto database è gestito dal codice di lavoro o di database , mentre il controllo di flusso e altri codici è gestito dal " controllore ". Questa può essere gestita dal framework Struts , che permette la creazione di applicazioni che utilizzano l'architettura MVC . Istruzioni
1
Comprendere i principali componenti attraverso lo studio della documentazione ( vedi Risorse ) . I componenti principali sono il controller Servlet , JavaServer Pages e Business Application Logic . Il componente principale è il controller , come messaggi e interazioni avvengono da e verso il controller
2
Configurare il quadro utilizzando il servlet di base fornito : .
Org.apache.struts.action.ActionServlet
le impostazioni di configurazione per il server dovranno essere inclusi nel web.xml per le impostazioni di servlet . La configurazione attuale dovrà essere configurato nel file struts - config.xml .
E 'inoltre necessario specificare l'azione di mapping per gestire l' Uniform Resource Identifier ( URI ) per le richieste in arrivo . Questa definisce inoltre i moduli applicativi .
3
scrivere classi di azione per ogni richiesta logico da eseguire . Classi di azione sono il metodo di base di codifica e di comunicare messaggi tra le classi .
4
Scrivere il file di configurazione di mapping azione . Il file di configurazione di mapping di applicazione è il file XML utilizzato per configurare il servlet controller denominato " struts - config.xml " .
5
Aggiornare il file descrittore di distribuzione di applicazioni web, usando XML . Questo file è usato per distribuire l'applicazione Struts a un server Web e può essere qualsiasi nome specificato , come ad esempio upload_app.xml .