21. Висновок
У вступі до цього документа зазначено:
Його метою є викладання мови Java з професійної точки зору. З цієї причини ми широко використовуємо фреймворк Spring [http://spring.io/], який широко застосовується у розробці JEE (Java Enterprise Edition). Логічно, що за цим курсом має слідувати курс JEE.
Зацікавлені читачі можуть ознайомитися з різними матеріалами з вивчення JEE:
- [Introduction à Struts 2 par l'exemple] (2012). Struts став першим фреймворком MVC у світі JEE понад 10 років тому (~2005). Struts 2 є розвитком початкового фреймворку Struts;
- [Introduction à JSF2, Primefaces et Primefaces mobile] (2012). У цьому документі представлено інший фреймворк MVC у режимі JEE, версію 2 JSF (Java Server Faces), а також EJB3 (Enterprise Java Bean), які надають можливості, близькі до тих, що пропонує Spring. Також представлено [Primefaces] — бібліотеку компонентів Ajax (Asynchronous JavaScript and XML) для JSF та її версію [Primefaces mobile], призначену для смартфонів і планшетів;
- [Tutoriel Angular JS et Spring 4] (2014), що демонструє іншу веб-архітектуру — клієнт-серверну. У цьому випадку
- клієнт побудований на базі фреймворку jS Angular;
- сервер побудовано на базі Spring MVC;
- [Spring MVC et Thymeleaf] (2015), у якому наведено детальну інформацію про Spring MVC та показано його інтеграцію з генератором сторінок Thymeleaf. Створений додаток є таким самим, як і в документі [Tutoriel Angular JS et Spring 4], що дає змогу порівняти обидві архітектури;
- [Exploiter une base de données relationnelle avec l'écosystème Spring] (2015). Саме на основі цього документа було написано даний документ TD. Він не містить нічого нового, окрім того, що приклади були опрацьовані за допомогою 6 SGBD (MySQL, Oracle, SQL Server, PostgreSQL, IBM, DB2, Firebird) та 3 реалізації JPA (Hibernate, EclipseLink, OpenJPA). Мета цієї статті — показати, як спроектувати архітектуру додатка, щоб його можна було переносити з одного SGBD на інший та з однієї реалізації JPA на іншу;