Inleiding in servlets en JSP

12 belangrijke vragen over Inleiding in servlets en JSP

Het verschil weet tussen statische en dynamische webpagina's

Een dynamische web pagina verandert gebaseerd op de parameters die gestuurd zijn vanaf de client
Een dynamische web pagina is een HTML document die gegenereerd is door een web applicatie

Kunt aangeven hoe een dynamische webpagina tot stand komt

De client doet een HTTP request naar een webserver en de webserver geeft de HTML file in de HTTP response terug

Wat is de betekenis van de term webapplicatie?

Een set van webpagina's die gegenereerd zijn op de response van een user request.
voorbeelden: zoekmachines, online store, nieuws sites, games
Webapplicaties zijn client/server applicaties
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Kunt aangeven uit welke lagen een typische webapplicatie in Java is opgebouwd en wat de functie is van deze agent

presentatielaag
domeinlaa
datalaag

Wat is de betekenis van de term servlet?

Een servlet is een Java-programma dat draait op een server en dat als antwoord een HTTP-request een HTML-pagina genereert.

Kunt aangeven hoe een HTTP-request voor een servlet en hoe HTTP-request voor een JSP-pagina wordt verwerkt

Bij een jsp pagina, wordt een gedeelte van de html pagina gegenereerd op de server (alleen het jsp deel)
Bij een servlet wordt de hele HTML pagina op de server gegenereerd

Welke softwarecomponenten zijn nodig om een webapplicatie in Java te laten draaien?

Client - Browser
Server - Webserver, Servlet/JSP engine en Database server

Een webapplicatie in de vorm van een .war-bestand kunt installeren in Tomcat

copieren van de war in de tomcat\webapps directory. Tomcat maakt dan een directory aan met dezelfde naam met hierin een index.html bestan en 2 directories, namelijk META-INF en WEB-INF directories. Een eventuele jsp pagina wordt ook in de map gezet.

Een geïnstalleerde webapplicatie kunt draaien met Tomcat als server

<TODO>

Weet wat de functie is van de volgende mappen in een geïnstalleerde applicatie; de root-map, \WEB-INF, \WEB-INF\classes, \WEB-INF\lib, \META-INF

root-map - bevat de html en jsp files
\WEB-inf - Moet een file web.xml bevatten. Deze file kan gebruikt worden om de servlets te configureren en andere componenten voor de applicatie. Deze directorie is niet toegankelijk direct vanaf het web
WEB\INF\classes - bevat de servlets en andere Java klassen voor je applicatie. Elke subdirectorie moet corresponderen met de package van je java klasse
WEB-iINF\lib - Bevat elke JAR files die Java class libraries bevatten die gebruikt worden door de webapplicatie
META-INF - Bevat de context.xml file. Deze kan gebruikt worden om de webapplicatie context te configureren

Globaal inzicht heeft in de functie en structuur van het bestand web.xml

De web.xml wordt gebruikt om de servlets te configureren, definieren van error pagina's voor de applicatie, security access te regelen tot web-pagina's en servlets. Mapping van de servlets te regelen en het definieren van initialisatieparametrs voor een servlet


Voorbeeld:
<?xml version="1.0" encoding="UTF-8"?>


<web-app id="WebApp_ID" version="2.4" xmlns="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://java.sun.com/xml/ns/j2ee" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd link4">


<display-name>Le05Codering</display-name>


<servlet>


<description>


</description>


<display-name>


CaesarCoderingServlet</display-name>


<servlet-name>CaesarCoderingServlet</servlet-name>


<servlet-class>


servlets.CaesarCoderingServlet</servlet-class>


</servlet>


<servlet-mapping>


<servlet-name>CaesarCoderingServlet</servlet-name>


<url-pattern>/caesarCodering</url-pattern>


</servlet-mapping>


<welcome-file-list>


<welcome-file>index.html</welcome-file>


<welcome-file>index.htm</welcome-file>


<welcome-file>index.jsp</welcome-file>


<welcome-file>default.html</welcome-file>


<welcome-file>default.htm</welcome-file>


<welcome-file>default.jsp</welcome-file>


<welcome-file>coderen.jsp</welcome-file>


</welcome-file-list>


</web-app>

De betekenis kunt geven van de volgende term: datalaag

I/O classen voor connectie met de database

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo