21. Conclusie
In de inleiding van dit document stond:
Het doel ervan is om de programmeertaal Java vanuit een professioneel perspectief te onderwijzen. Om deze reden leunen we sterk op het Spring-framework [http://spring.io/], dat veel wordt gebruikt bij de ontwikkeling van JEE (Java Enterprise Edition). Logischerwijs zou deze cursus moeten worden gevolgd door een cursus JEE.
Geïnteresseerde lezers kunnen verdergaan met diverse documenten over JEE:
- [Introduction à Struts 2 par l'exemple] (2012). Struts was meer dan 10 jaar geleden (~2005) het eerste framework MVC in de wereld van JEE. Struts 2 is een doorontwikkeling van het oorspronkelijke Struts-framework;
- [Introduction à JSF2, Primefaces et Primefaces mobile] (2012). Dit document presenteert een ander framework MVC van het type JEE, versie 2 van JSF (Java Server Faces) en de EJB3 (Enterprise Java Bean), die mogelijkheden bieden die vergelijkbaar zijn met die van Spring. Daarnaast presenteert hij [Primefaces], een bibliotheek met Ajax-componenten (Asynchronous JavaScript and XML) voor JSF en de bijbehorende versie [Primefaces mobile], bedoeld voor smartphones en tablets;
- [Tutoriel Angular JS et Spring 4] (2014), dat een andere webarchitectuur presenteert, namelijk die van client/server. Hier
- is de client gebouwd met het Angular-framework jS;
- de server is gebouwd met Spring MVC;
- [Spring MVC et Thymeleaf] (2015), waarin de details van Spring MVC worden toegelicht en dit wordt gekoppeld aan de paginagenerator Thymeleaf. De gebouwde applicatie is dezelfde als die in document [Tutoriel Angular JS et Spring 4], waardoor de twee architecturen met elkaar kunnen worden vergeleken;
- [Exploiter une base de données relationnelle avec l'écosystème Spring] (2015). Dit document vormt de basis waarop dit TD is geschreven. Het voegt niets extra's toe, behalve dat de voorbeelden zijn verwerkt met 6 SGBD (MySQL, Oracle, SQL Server, PostgreSQL, IBM, DB2, Firebird) en 3 implementaties JPA (Hibernate, EclipseLink, OpenJPA). Het doel is om te laten zien hoe een applicatie zo moet worden ontworpen dat deze overdraagbaar is van de ene SGBD naar de andere en van de ene JPA-implementatie naar de andere;