Skip to content

Full-featured "Resume Database": serialization, XML, JSON, PostgreSQL, servlets, JSP/JSTL, Tomcat, JUnit. Deployment to Heroku cloud service

Notifications You must be signed in to change notification settings

NikolayLarin/basejava

Repository files navigation

Java SE application "Resumes Database"

Codacy Badge

Разработка полнофункционального веб-приложения "База данных резюме" по темам: массивы, коллекции, объектная модель, система ввода-вывода, работа с файлами, сериализация, работа с XML, JSON, SQL, сохранение в базу данных PostgreSQL, сервлеты, JSP/JSTL, web-контайнер Tomcat, HTML, JUnit, логирование, система контроля версий Git и деплоем приложения в облачный сервис Heroku

  • используются: Java 8, IntelliJ IDEA, GitHib/Git, Сервлеты, JSP, JSTL, Tomcat, JUnit, PostgreSQL, GSON, JAXB
  • хранение резюме
    • в памяти на основе массива, отсортированного массива, списка и ассоциированного массива (Map)
    • в файловой системе (File API и Java 7 NIO File API)
      • в стандартной и кастомной сериализации Java
      • в формате JSON (Google Gson)
      • в формате XML (JAXB)
    • в реляционной базе PostgreSQL
  • деплой веб приложения
    • в контейнер сервлетов Tomcat
    • в облачный сервис Heroku

Приложение разработано основываясь на: объектная модель, коллекции, система ввода-вывода, работа с файлами, сериализация, работа с XML, JSON, SQL, персистентность в базу данных (PostgreSQL), сервлеты, HTML/JSP/JSTL, веб-контейнер Tomcat, модульные тесты JUnit, java.util.Logging, система контроля версий Git.

About

Full-featured "Resume Database": serialization, XML, JSON, PostgreSQL, servlets, JSP/JSTL, Tomcat, JUnit. Deployment to Heroku cloud service

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •