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 is een HTML document die gegenereerd is door een web applicatie
Kunt aangeven hoe een dynamische webpagina tot stand komt
Wat is de betekenis van de term webapplicatie?
voorbeelden: zoekmachines, online store, nieuws sites, games
Webapplicaties zijn client/server applicaties
- Hogere cijfers + sneller leren
- Niets twee keer studeren
- 100% zeker alles onthouden
Kunt aangeven uit welke lagen een typische webapplicatie in Java is opgebouwd en wat de functie is van deze agent
domeinlaa
datalaag
Wat is de betekenis van de term servlet?
Kunt aangeven hoe een HTTP-request voor een servlet en hoe HTTP-request voor een JSP-pagina wordt verwerkt
Bij een servlet wordt de hele HTML pagina op de server gegenereerd
Welke softwarecomponenten zijn nodig om een webapplicatie in Java te laten draaien?
Server - Webserver, Servlet/JSP engine en Database server
Een webapplicatie in de vorm van een .war-bestand kunt installeren in Tomcat
Een geïnstalleerde webapplicatie kunt draaien met Tomcat als server
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
\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
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
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