JavaEE-ServletsetJSPInitiation+Approfondissement

Loader DigitalCityEen ogenblik, aub...

JavaEE-ServletsetJSPInitiation+Approfondissement

(Réf.116)
35
Uur/Uren
Werkzoekende
Betalend

Georganiseerd door:

Wat zijn de doelstellingen van de opleiding?

Weten hoe je efficiënte JEE web projecten ontwerpt op basis van Servlets en JSPs - Het MVC patroon implementeren

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

Deze cursus verschijnt in de catalogus Dawan maar er zijn nog geen data gepland.