Benaderingen voor de ontwikkeling van webappplicaties
13 belangrijke vragen over Benaderingen voor de ontwikkeling van webappplicaties
Van een specifieke techniek voor de ontwikkeling van webapplicaties kunt aangeven tot welke benadering die hoort
Globaal kunt uitleggen wat CGI en SSI inhouden
De criteria kunt opnoemen waarmee een techniek geevalueerd kan worden
- Hogere cijfers + sneller leren
- Niets twee keer studeren
- 100% zeker alles onthouden
De belangrijkste technieken voor de ontwikkeling van webapplicaties kunt noemen en kort kunt omschrijven
De betekenis kunt geven van de volgende termen: code-centric, page-centric, rapid application development, scaffolding
De programmercode is centraal
page-centric
De pagina staat centraal
rapid application
Een webapplicatie kan met minder inspanning ontwikkeld worden, bijvoorbeeld Ruby on Rails
scaffolding
Scaffolding is een meta-programmeer methode voor het bouwen van database-backend software applicaties. De programmeur schrijft een specificatie hoe de database gerbuikt moet worden. De compiler gebruikt deze specificatie om code te genereren waardoor de applicatie database entries kan creeren, deleten, updaten en lezen
Als voorbeelden van technieken die gebruik maken van template-benadering noemt SR PHP, Cold Fusion en Active Server Page (ASP). Noem nog een voorbeeld
A) Welke benadering uit SR9.1 maakt uitsluitend gebruik van template processing?
b) Wat is de overeenkomst en wat is het belangrijkste verschil tussen deze benaderingen
b) In beide gevallen schrijft de ontwikkelaar HTML-pagin's met daarbinnen gedeelten (commando's of scripts, begrenst door speciale tags) die voor de dynamische content zorgen. Bij een hybride benadering hebben deze scripts de volledige kracht van een programmeertaal (bijvoorbeeld door de beschikbaarheid van keuze en herhaling); bij een template-benadering is die kracht veel beperkter (meestal geen keuze en herhaling)
Bij welke benadering kun je JSTL indelen?
Noem een paar kenmerken van Ruby on Rails
Een applicatie met Ruby on Rails kan heel eenvoudig lokaal ontwikkeld, geinstalleerd en getest worden . Het gebruik in een productieomgeving is helaas (nog) niet zo simpel
Geef van de volgende technologieën an of ze code-centric of page-centric zijn
a) servlets
b) JSP
c) PHP
b) JSP is page centric. De code die nodig is om de dynamische delen van de webpagina te produceren staat tussen de HTML-code
c) PHP is net als JSP page-centric
Hoe zou u JSP Model 2 indelen?
JSP Model 2 zorgt niet zelf voor de structuur van de webapplicatie maar bestaat uit een set richtlijnen die dienen om een applicatie goed te structureren volgens MVC.
JSP Model 2 is geen framework maar valt ook niet onder de andere benaderingen. Het is de specificatie voor een framework zonder implementatie.
Dwingt JSTL de MVC-architectuur af of is het ook mogelijk om een volledige webapplicatie te schijven met alleen JSTL-pagina's, zonder achterliggend model en zonder controller?
A) Wat is het grote voordeel van Struts boven bijvoorbeeld JSTL
b) Noem ook een nadeel
b) Struts is niet gemakkelijk aan te leren
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