Quali tipi di linguaggi server-side sono per JSP?

December 16

Quali tipi di linguaggi server-side sono per JSP?


Il framework JavaServer Pages (JSP) consente di utilizzare Java come linguaggio di scripting. Mentre Java è il componente lingua principale nel rendering delle pagine JSP, è anche possibile integrare il codice da altri linguaggi di scripting. Hai solo bisogno di avere gli interpreti appropriata sul vostro server e per le lingue non utilizzare un modello di architettura-View-Controller (MVC).

MVC Modello

JSP utilizza l'architettura MVC per il rendering delle pagine Web e gestire l'input dell'utente. In questa architettura, un quadro attraversa tre componenti distinte su un server. La componente vista è rivolta utente, visualizzando il contenuto che file di codice JSP generano e di accettare direttamente l'input dell'utente. I negozi componente del modello di codice eseguibile, così come variabili e Stati oggetto. La componente controllore attiva metodi dal componente modello basato sul contributo dalla componente visuale. Il componente del modello, a sua volta, aggiorna il componente vista come necessario.

JSP e MVC

L'architettura MVC consente ai programmatori di creare siti web completamente in vetrina e dinamici. Tuttavia, questo modello di architettura monopolizza il controllo di una particolare pagina web. Questo significa che se si utilizza il framework JSP per eseguire una pagina particolare, non si sarà in grado di implementare un altro quadro che viene eseguito sul modello MVC.

Compatibile Linguaggi di scripting

Per usare un altro linguaggio di scripting a fianco JSP nella pagina Web, deve scappare un semplice interprete. In questo modo, è possibile incorporare gli script tag all'interno del codice JSP. Quando il quadro JSP elabora codice della pagina per il rendering, le librerie appropriate interpreteranno il codice di script e rendere la totalità della pagina.

PHP e Javascript

Tra i linguaggi di scripting che utilizzano un semplice interprete e possono essere eseguiti su pagine JSP sono 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 ha il vantaggio di essere in grado di accedere agli oggetti Java per richiamare i metodi o modificare i valori delle variabili.