Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Inleiding
Structuur van een JEE webapplicatie
Principe van MVC en MVC 2 architecturen
De bijdrage van MVC 2 frameworks en positionering van Struts 2
Implementatie van Struts 2
Organisatie van de toegang tot gegevens (Object Relation Mapping - ORM)
Hibernate: principe, versies, implementatieInversie van controle door dependency injection
Spring Ioc: concepten, implementatie, structuur van de configuratiebestanden
Structuur van een webproject waarin de 3 frameworks worden gecombineerd
Praktische workshop: installatie van de ontwikkel- en uitvoeringsomgeving - bouwen van de minimale structuur van een Struts2/Hibernate3/Spring Ioc project
Struts 2
Acties instellen
Formulieren beheren
Formulieren valideren en geavanceerde interacties
Taglibs Struts
Typen en conversies beheren
Extra configuratie van Struts
Berichten en internationalisatie
Interceptors ontwikkelen
Ajax gebruiken
Templating: principe, opzetten
Praktische workshop: Een volledige beheerapplicatie bouwen
Slaapstand 3
Objectrelationele mapping configureren (XML of annotaties)
De unieke identifier beheren
Relaties tussen objecten: OneToOne, OneToMany, ManyToOne, ManyToMany
Strategieën voor het laden van collecties (lazy/eager loading)
Objecterfenis beheren
HQL-taal: syntaxis, gebruik
Native SQL-query's gebruiken
Geparameteriseerde query's, sorteren en pagineren
Transactiebeheer
Goede praktijken en caching
Praktische workshop: toegang tot gegevens en gebruik van HQL
Lente Ioc
Bean-configuratie en container-instantiatie
Mutatie/constructor-afhankelijkheidsinjectie
Eigenschapscontrole
Automatische boonbinding (XML-configuratie/annotaties)
Configuratie-erfenis
Collecties toewijzen aan bean-eigenschappen
Toegang tot JNDI-bronnen: datasource-configuratie, e-mailsessies
Transactiebeheer
Praktische workshop: meervoudige bonenconfiguraties en JNDI-toegang