Skip to main content

Cos'è JSP?

Javaserver Pages (JSP) è una tecnologia di programmazione lato server che consente la creazione di pagine Web e applicazioni dinamiche.Ciò è realizzato incorporando il codice Java in HTML, XML, DHTML o altri tipi di documenti.Quando un client come un browser Web fa una richiesta al contenitore dell'applicazione Java, che in genere è un server Web, la pagina statica viene convertita dietro le quinte e visualizzata come contenuto dinamico allo spettatore.È stato ipotizzato che JSP sia stato rilasciato per competere con PHP, un linguaggio di programmazione open source comunemente usato.

Mentre JSP è talvolta associato a pagine di server attive (ASP), queste sono in realtà due diverse tecnologie.La differenza più grande è che ASP è sviluppato da Microsoft Reg e in gran parte considerato un framework.Ciò è dovuto alla sua capacità di supportare un'ampia varietà di linguaggi di programmazione abilitati da Microsoft e Reg Component Object Model (COM).Creato da Sun Microsystems Reg, JSP è considerato un linguaggio di programmazione orientato agli oggetti. La tecnologia delle pagine Javaserver consente il codice Java e selezionare azioni predefinite da inserire nel contenuto statico della pagina Web.Questo codice viene compilato in fase di esecuzione per ogni richiesta presentata alla pagina.Il server, il codice Java e/o qualsiasi programmazione personalizzata che potrebbe essere stata implementata, è controllata da un'applicazione software preinstallata nota come una macchina virtuale

(VM).Questa VM si integra con un sistema operativo host.La VM più comune utilizzata per eseguire applicazioni JSP è Java Virtual Machine Trade;(JVM).

Da un aspetto tecnico, JSP può essere visto come un'astrazione di alto livello dei servizi Java, perché essenzialmente corrono sopra di essi.Le pagine Javaserver sono generalmente compilate da un compilatore Java.Questo compilatore genera servizi sotto forma di codice Java o codice byte che può essere eseguito direttamente.Poiché sono in grado di essere interpretati non appena vengono effettuate le richieste, il tempo necessario per convertire una pagina statica in contenuto dinamico è spesso notevolmente ridotto.

Molti programmatori preferiscono JSP perché semplifica lo sviluppo consentendo l'inserimento del codice Java direttamente infile di testo standard.È anche un linguaggio indipendente, multipiattaforma e portatile che è in linea con il motto Java di scrivere una volta, corre ovunque.Vantando la possibilità di separare i contenuti dalla fondazione della pagina, il linguaggio consente ai programmatori di creare un nuovo codice indipendentemente dal lavoro esistente.JSP è in gran parte considerato una tecnologia robusta ed efficiente sia per gli aspetti del server che per il client della programmazione.