JSP
Is de afkorting van "Jakarta Server Pages" (voorheen Java Server Pages).
JSP is een technologie die door Sun Microsystems is ontwikkeld voor het maken van dynamische webpagina's. Met JSP kunnen ontwikkelaars Java-code insluiten in een HTML-pagina, waardoor een combinatie van statische inhoud en dynamisch gedrag ontstaat. JSP is vergelijkbaar met andere terminologieën voor programmeren en scripten aan de serverzijde, zoals ASP en PHP.
Webontwikkelaars gebruiken JSP meestal voor webtoepassingen waarvoor dynamische inhoud aan de serverzijde moet worden weergegeven. JSP-pagina's kunnen een combinatie bevatten van statische HTML-inhoud en Java-code, die invoer van een gebruiker kan verwerken of informatie uit een database kan ophalen. Wanneer de gebruiker een formulier indient of een andere actie uitvoert die de verwerking activeert, wordt de Java-code uitgevoerd door de webserver en gecompileerd tot een kleine toepassing die bekendstaat als een servlet. De server verwerkt de invoer van de gebruiker of de database, genereert met de uitvoer een nieuwe HTML-pagina en stuurt deze naar de gebruiker.
JSP werd in het verleden veel gebruikt voor de ontwikkeling van webtoepassingen, maar andere webtechnologieën nemen deze technologie over en worden steeds populairder. Nieuwere Java-sjabloonengines, zoals Thymeleaf, zijn flexibeler en schaalbaarder dan de verouderde JSP-technologie voor het uitvoeren van toepassingen aan de serverzijde. JavaScript-frameworks zoals React, die de toepassing aan de clientzijde in plaats van aan de serverzijde uitvoeren, zijn capabeler en reageren sneller dan vroeger; ze zijn voor ontwikkelaars ook vaak eenvoudiger te gebruiken voor veel soorten webapps. JSP-technologie wordt nog steeds gebruikt om verouderde systemen te onderhouden, maar komt zelden voor bij de ontwikkeling van nieuwe apps.
Test je kennis