21. Conclusão
Foi escrito na introdução deste documento:
Seu objetivo é ensinar a linguagem Java sob uma perspectiva profissional. Por esse motivo, nos baseamos fortemente no framework Spring [http://spring.io/], amplamente utilizado no desenvolvimento JEE (Java Enterprise Edition). Logicamente, este curso deve ser seguido por um curso JEE.
O leitor interessado poderá se aprofundar com diversos documentos que abordam o JEE:
- [Introduction à Struts 2 par l'exemple] (2012). O Struts foi o primeiro framework MVC no mundo JEE, há mais de 10 anos (~2005). O Struts 2 é uma evolução do framework Struts original;
- [Introduction à JSF2, Primefaces et Primefaces mobile] (2012). Este documento apresenta outro framework MVC do tipo JEE, a versão 2 do JSF (Java Server Faces), bem como o EJB3 (Enterprise Java Bean), que oferecem recursos semelhantes aos do Spring. Ele também apresenta o [Primefaces], uma biblioteca de componentes Ajax (Asynchronous JavaScript and XML) para o JSF e sua versão [Primefaces mobile], destinada a smartphones e tablets;
- [Tutoriel Angular JS et Spring 4] (2014), que apresenta outra arquitetura web, a de cliente/servidor. Aqui,
- o cliente é desenvolvido com o framework jS Angular;
- o servidor é desenvolvido com o Spring MVC;
- [Spring MVC et Thymeleaf] (2015), que apresenta os detalhes do Spring MVC e o associa ao gerador de páginas Thymeleaf. A aplicação desenvolvida é a mesma do documento [Tutoriel Angular JS et Spring 4], o que permite comparar as duas arquiteturas;
- [Exploiter une base de données relationnelle avec l'écosystème Spring] (2015). Este documento é a base a partir da qual foi redigido o presente TD. Ele não traz nada a mais, exceto que os exemplos foram tratados com 6 SGBD (MySQL, Oracle, SQL Server, PostgreSQL, IBM, DB2, Firebird) e 3 implementações JPA (Hibernate, EclipseLink, OpenJPA). Seu objetivo é mostrar como arquitetar uma aplicação para que ela seja portável de um SGBD para outro e de uma implementação JPA para outra;