Il framework JavaServer Pages ( JSP ) consente di utilizzare Java come linguaggio di scripting . Mentre Java è il componente principale lingua nel rendering delle pagine JSP , si può anche integrare il codice da altri linguaggi di scripting . Hai solo bisogno di avere gli interpreti appropriata sul vostro server e per le lingue di non utilizzare un ( MVC ) architettura Model-View - Controller . MVC modello
JSP utilizza l'architettura MVC per il rendering di pagine Web e la gestione di input dell'utente . In questa architettura , un quadro attraversa tre componenti distinte su un server. Il componente di visualizzazione è rivolto all'utente , visualizzando il contenuto dei file di codice JSP generano e accettando direttamente l'input dell'utente . Il componente memorizza il codice eseguibile del modello così come gli stati variabili e oggetto. La componente controllore attiva metodi dalla componente modello basato sul input dal componente vista . Il componente del modello , a sua volta , aggiorna il componente di visualizzazione , se necessario .
JSP e MVC
L'architettura MVC consente ai programmatori di creare siti web completamente descritto e dinamico. Tuttavia, questo modello di architettura monopolizza il controllo di una particolare pagina web . Questo significa che se si utilizza il quadro JSP per eseguire una determinata pagina , non sarà in grado di implementare un altro quadro che viene eseguito sul modello MVC .
Compatibile linguaggi di scripting < br >
per usare un altro linguaggio di scripting JSP accanto alla vostra pagina Web , deve scappare un semplice interprete . In questo modo , è possibile incorporare gli script con tag all'interno del codice JSP . Quando il quadro JSP elabora il codice della pagina per il rendering , le librerie appropriate interpreteranno il codice di script e rendere la totalità della pagina .
PHP e Javascript
Tra l' linguaggi di scripting che utilizzano un semplice interprete e può essere eseguito su pagine JSP sono di JavaScript , PHP , e per linguaggi come Perl o C , script CGI . PHP segmenti di script all'interno di pagine JSP possono usare le loro librerie native per gestire il lavoro del database , mentre JavaScript e ha il vantaggio di essere in grado di accedere a oggetti Java per richiamare i metodi o modificare i valori delle variabili .
< Br >