В данном проекте создано с нуля web-приложение, реализуя разные способы хранения резюме. Проект включает в себя следующее:
- Технологии: Java 8, GitHub/Git, JUnit, Logging, GSON, JAXB, SQL, PostgreSQL, Сервлеты, HTML, JSP, JSTL, Tomcat, Maven и многое другое
- Различные способы реализации хранения резюме:
- в сортированном и не сортированном массиве
- в коллекциях (List, Map)
- в файловой системе:
- с использованием File и Path API
- в стандартной и кастомной сериализации Java
- в формате JSON (Google Gson)
- в формате XML (JAXB)
- в реляционной базе PostgreSQL
- Установку (деплой) web-приложения:
- в контейнер сервлетов Tomcat
- на собственный выделенный сервер
Любое знание стоит воспринимать как подобие семантического дерева: убедитесь в том, что понимаете фундаментальные принципы, то есть ствол и крупные ветки, прежде чем лезть в мелкие листья-детали. Иначе последним не на чем будет держаться
— Илон Маск