Posizione: Casa > internet >

Qual è JSP?

  

JavaServer Pages (JSP) è una tecnologia di programmazione server-side che consente la creazione di pagine web dinamiche e applicazioni. Ciò si ottiene inserendo il codice Java in HTML, XML, DHTML, o altri tipi di documenti. Quando un client come ad esempio un browser Web effettua una richiesta al contenitore applicazione Java, che è tipicamente un server web, la pagina statica viene convertito dietro le quinte, e mostrato come contenuto dinamico per lo spettatore. E 'stato ipotizzato che JSP è stato rilasciato a competere con PHP, un linguaggio comunemente usato di programmazione open-source.

Mentre JSP è talvolta associata con Active Server Pages (ASP), si tratta di due diverse tecnologie. La differenza più grande è che ASP è stato sviluppato da Microsoft ®, e ampiamente considerata come un quadro. Ciò è dovuto alla sua capacità di supportare una vasta gamma di linguaggi di programmazione attivata per Microsoft ® Component Object Model (COM). Creato da Sun Microsystems ®, JSP è considerato un oggetto-linguaggio di programmazione orientato.

JavaServer Pages tecnologia consente al codice Java e selezionare le azioni predefinite per essere inserito nel contenuto della pagina web statica. Questo codice viene compilato in fase di esecuzione per ogni richiesta fatta alla pagina. Il server, il codice Java e /o di qualsiasi programmazione personalizzata che potrebbe essere stato attuato, è controllato da un pre-installata l'applicazione software noto come una macchina virtuale (VM). Questo VM integra con un sistema operativo host. VM più comunemente utilizzato per eseguire le applicazioni JSP è la Java Virtual Machine Trade (JVM).

Da un punto di vista tecnico, JSP può essere considerato come un alto livello di astrazione di servlet Java, perché in sostanza eseguito in cima loro. JavaServer Pages sono generalmente compilati da un compilatore Java. Questo compilatore genera servlet o in forma di codice Java, o il codice di byte che può essere eseguito direttamente. Poiché sono in grado di essere interpretato nel senso che non appena le richieste sono fatte, il tempo necessario per convertire una pagina statica a contenuto dinamico è spesso molto ridotta.

Molti programmatori preferiscono JSP perché semplifica lo sviluppo di consentendo l'inserimento di codice Java direttamente in file di testo standard. È anche un indipendente, cross-platform, la lingua portatile che è in linea con il motto di Java 'write once, run anywhere. 'Con la possibilità di separare il contenuto dalla fondazione della pagina, il linguaggio consente ai programmatori di creare nuovo codice indipendente dal lavoro già esistenti. JSP è largamente considerata una tecnologia robusta ed efficiente sia per i server e gli aspetti della programmazione lato client.

----------------------------------
Articolo correlato:
----------------------------------