JavaEE-ServletsetJSPInitiation+Approfondissement
Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Inleiding
Ontwikkeling van dynamische webapplicaties: overzicht van bestaande technologieën
JEE-platform: architectuur, API's en runtime-omgeving
Servlets en JSP's vergeleken met andere webdiensten
Het opzetten van
Ontwikkelomgeving (Eclipse / NetBeans)
Basiselementen en optimalisering van de ontwikkeling
Servlet- en JSP-engines: presentatie, keuze (Tomcat, GlassFish, ...)
Structuur van een webmodule; levenscyclus van componenten
Verpakking en ontplooiing van een webapplicatie
Praktische workshop: installatie van ontwikkel- en uitvoeringsomgevingen; eerste minimale webproject
Servlets
Specificatie en levenscyclus
Page chaining: links en formulieren
Herinnering aan HTTP protocol interactie mechanismen en standaarden
HTTP foutafhandeling en logging
Sessies, cookies en andere persistentie ruimtes
JDBC voor database toegang vanuit een servlet
JavaMail voor het versturen van mail vanuit een formulier
Multi-threading met servlets
Geavanceerde deployment configuraties
Praktische workshop: creëren, implementeren en testen van een compleet Servlet-gebaseerd project inclusief managementfuncties met databasetoegang, sessiegebruik en e-mailen
JSP (Java Server Pages)
Algemeen principe en vergelijking met Servlets
Expressions: dynamische gegevens weergeven te midden van XHTML
Scriptlets - gebruik en beperkingen
Declaraties en directives: JSP is een klasse
Inclusions en hergebruikmechanismen
Javabeans: presentatie, creatie
Javabeans benaderen en manipuleren vanuit JSP en Servlets
MVC-model
Volledige casestudy - Servlets en JSP in samenwerking
Servergeheugenorganisatie
Foutafhandeling
Praktische workshop: Ontwikkelen van web applicaties met een MVC architectuur en geavanceerde JSP-gebaseerde presentatie
Tag-bibliotheken (Taglibs)
Overzicht van beschikbare taglibs
Installatie, gebruik van een tag library
JSTL (JSP Standard Tag Lib): presentatie en test
De expressietaal (EL)
Definitie van functies, creatie van TLD's en aanroepen vanuit een JSP
Creatie van taglibs: principe en beschikbare opties
Praktische workshop: integratie van taglibs in JSP's - implementatie van een aangepaste tag bibliotheek
Geavanceerde concepten
Templating: mechanisme, beschikbare frameworks
JNDI en configuratie van resources (JDBC, mails,...) op het niveau van de applicatieserver
Applicatiebeveiliging: presentatie van api's, beheer van gebruikers en rollen
Beheer van een webproject: van analyse tot testen
Praktische workshop: server configuratie en gebruik van JNDI bronnen - Gebruik van een template engine