psvm + tab => создаст статический main метод
ctlr + D => дублирует строку/выделение (выделять не обязательно)
ctrl + / => закомментировать/раскомментировать строку
ctrl + W => поэлементное выделение
shift + F6 => рефакторинг названия переменной, метода и т.д.
ctrl + alt + O => удалить неиспользуемые импорты
ctrl + alt + I => форматирование строк для кривого кода (выравнивает количество пробелов)
ctrl + G => навигация по строкам
ctrl + tab => навигация по окнам
ctrl + N => навигация по элементам
ctlr + Y => удаляет строку
ctlr + L => выровняет код по шаблону
ctrl + T => выдаст меню с обёртками
ctrl + J => выдаст меню с перечнем быстрых команд
ctrl + F => поиск в текущем открытом коде
ctrl + shift + F => поиск во всем проекте
ctrl + shift + ENTER => завершает строку, ставит ";" переходит на новую
ctrl+alt+s ---> Editor ---> LiveTemplates - возможность создания своих коротких ссылок на команду.
https://prnt.sc/tde6au
https://prnt.sc/tde7s5
https://prnt.sc/tde83r
Разработка проекта с использованием всего стека актуальных технологий: Java Core, SQL, Spring (Core, MVC, Security), JDBC, Hibernate или Spring Data, HTML/CSS, JavaScript, Maven, Git.
ПОДГОТОВКА К КОМАНДНОМУ ПРОЕКТУ
ТЕМА №1
Разработка web-сервиса с использованием технологий Tomcat, Servlet, JSP, Maven , JDBC + паттерн проектирования Executor.
ТЕМА №2
Добавление в проект JPA, Hibernate. Применение паттернов Factory, Singletone.
ТЕМА №3
Добавление RBAC (Role Based Access Control), разделение по ролям, контроль доступности ресурсов для администратора и пользователя. Использование технологии Servlet Filters.
ТЕМА №4
Знакомство с Spring Core, перевод проекта с Servlet на Spring MVC. Конфигурирование Spring для работы с ORM (Hibernate).
ТЕМА №5
Подключение Spring Security вместо Servlet Filters. Настройка конфигурации безопасности web-приложения.
ТЕМА №6
Подключение фреймворка Bootstrap для создания адаптивных web страниц.
ТЕМА №7
Перевод проекта на Spring Boot с использованием шаблонизатора Thymeleaf.
ТЕМА №8
Создание RESTful сервиса с использованием технологий Spring REST. Построение грамотной REST архитектуры.
ТЕМА №9
Разработка клиента (пользователя) рестфул сервиса с использованием технологий Spring REST Template.