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), 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's & Reg Component Object Model (COM). Creato da Sun Microsystems & Reg, JSP è considerato una programmazione orientata agli oggetti LANguage.

La tecnologia Javaserver consente il codice Java e selezionare le 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 virtual machine (VM). Questa VM si integra con un sistema operativo host. La VM più comune utilizzata per eseguire applicazioni JSP è Java Virtual Machine ™ (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. Dal momento che sono in grado di essere interpretati non appena vengono fatte le richieste, il tempoPrende 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 nei file di testo standard. È anche un linguaggio indipendente, multipiattaforma e portatile che si adatta al motto Java di "Scrivi una volta, corri 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.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?