Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Inleiding
Geschiedenis en versies
Installatie en gebruik van Eclipse
Herinneringen: JEE, servlets, JSP
Algemene architectuur
Principe van MVC en MVC 2 architecturen
Creëren van een minimale interactieve site met Struts, servlets en JSPs
Behandeling en volledige implementatie met Eclipse
Belangrijkste elementen van het kader
Formuliervalidatie en geavanceerde interacties
Gebruik van javabeans en volledige gegevenstoegang
De belangrijkste Struts Taglibs: eenvoudige en duidelijke presentatiecode
Aanvullende Struts-configuratie
Praktische workshop: een map met Struts
Gevorderde punten
Extra Taglibs voor Struts
Internationaliseren van de site; berichten
Internationalisatie toepassen op de case study
Struts en Hibernate of JDO: samenwerking en optimalisatie
Inleiding tot Hibernate
Principe van gegevenstoegang (ORM)
Herinneringen aan SQL, JDBC
De overeenkomsten tussen base en Java; site configuratie en tools
Hibernate voor web en zware toepassingen
Het toevoegen en lezen van gegevens
De relationele structuur: configuratie en gebruik
Verschillende relaties tussen objecten: OneToOne, OneToMany, ManyToOne, ManyToMany
Praktische workshop: een CMS met MySQL, Hibernate, servlets en JSP
Gereedschap en omgeving
Generatie-, configuratie- of SQL-tools
DataSource-manipulatie
Gebruik in de casestudy
Geavanceerde elementen van Hibernate
Volledig gebruik van de Hibernate Query Language
Uitbreiding van de casestudy met vrije zoekopdrachten en filtering
Geavanceerde configuratie: prestaties en functionaliteit
Strategieën voor het laden van collecties (lazy/eager loading)
Transacties, concurrency controle
Overerving van tabellen en objecten
Hibernate in samenwerking met Struts
Praktische workshop: voorbeeld van erfenis - een mini-managementtoepassing