Skip to main content

Wat is JSP?

Javaserver Pages (JSP) is een programmeertechnologie aan de server-side die het maken van dynamische webpagina's en -applicaties mogelijk maakt.Dit wordt bereikt door Java -code in te bedden in HTML, XML, DHTML of andere documenttypen.Wanneer een client zoals een webbrowser een verzoek indient aan de Java -applicatiecontainer, die meestal een webserver is, wordt de statische pagina achter de schermen geconverteerd en als dynamische inhoud weergegeven aan de kijker.Er is gespeculeerd dat JSP is vrijgegeven om te concurreren met PHP, een veelgebruikte open-source programmeertaal.

Hoewel JSP soms wordt geassocieerd met actieve serverpagina's (ASP), zijn dit eigenlijk twee verschillende technologieën.Het grootste verschil is dat ASP wordt ontwikkeld door Microsoft Reg en grotendeels als een raamwerk wordt beschouwd.Dit komt door het vermogen om een breed scala aan programmeertalen te ondersteunen die zijn ingeschakeld door Microsofts Reg Component Object Model (COM).Gemaakt door Sun Microsystems Reg, wordt JSP beschouwd als een objectgeoriënteerde programmeertaal.

Javaserver Pages-technologie maakt Java-code en selecteer vooraf gedefinieerde acties mogelijk in statische webpagina-inhoud.Deze code wordt op runtime samengesteld voor elk verzoek dat op de pagina wordt gedaan.De server, Java-code en/of een aangepaste programmering die mogelijk zijn geïmplementeerd, wordt beheerd door een vooraf geïnstalleerde softwaretoepassing die bekend staat als een virtuele machine (VM).Deze VM integreert met een host -besturingssysteem.De meest voorkomende VM die wordt gebruikt om JSP -applicaties uit te voeren is Java Virtual Machine Trade;(JVM).

Uit een technisch aspect kan JSP worden gezien als een abstractie op hoog niveau van Java-servletten, omdat ze in wezen bovenop hen rennen.Javaserver -pagina's worden meestal samengesteld door een Java -compiler.Deze compiler genereert servlets in de vorm van Java -code of byte -code die direct kan worden uitgevoerd.Omdat ze in staat zijn om te worden geïnterpreteerd zodra er aanvragen worden gedaan, wordt de tijd die nodig is om een statische pagina om te zetten in dynamische inhoud vaak sterk verminderd.

Veel programmeurs geven de voorkeur aan JSP omdat het de ontwikkeling vereenvoudigt door de invoeging van Java Code rechtstreeks in te stellen inStandaard tekstbestanden.Het is ook een onafhankelijke, platformonafhankelijke, draagbare taal die in overeenstemming is met het Java-motto van schrijven eenmaal, overal naartoe gaan.Met de mogelijkheid om inhoud van de basis van de pagina te scheiden, kunnen programmeurs nieuwe code maken, onafhankelijk van het bestaande werk.JSP wordt grotendeels beschouwd als een robuuste en efficiënte technologie voor zowel de server- als de clientzijde -aspecten van programmeren.