ЧТО ИСПОЛЬЗУЕМ?

Полный список технологий, используемый на проектах

Технoлогии в курсе BaseJava
ЧТО ИЗУЧАЕМ
система контроля версий
Git
основы языка Java
Java Core
библиотека для модульного тестирования ПО
JUnit
логирование
Java.util.logging
язык запросов к базе данных
SQL
библиотека для сериализации и десериализации объектов Java в/из JSON
GSON
API, позволяющее ставить в соответствие Java-классы и XML представления
JAXB
расширяемый язык разметки
XML
текстовый формат обмена данными по сети, основанный на JavaScript
JSON
система управления базами данных
PostgreSQL
классы, расширяющие возможности web-сервера по обработке клиентских запросов
Servlet
шаблонизатор, позволяющий создавать динамические web-страницы
JSP/JSTL
контейнер сервлетов
Tomcat
язык разметки web-страниц
HTML
каскадная таблица стилей
CSS
Технологии в курсе TopJava
ЧТО ИСПОЛЬЗУЕМ
технология обращения к серверу без перезагрузки страницы
AJAX
шаблонизатор, позволяющий создавать динамические web-страницы
JSP/JSTL
фреймворк для автоматизации сборки проектов
Maven
классы, расширяющие возможности web-сервера по обработке клиентских запросов
Servlet
библиотека для модульного тестирования программного обеспечения на языке Java


JUnit
фреймворк, обеспечивающий архитектуру паттерна Model — View — Controller


Spring MVC
фреймворк, предоставляющий механизмы построения систем аутентификации и авторизации
Spring Security
позволяет заменить ручную реализацию JPA запросов к базе данных на её декларативное объявление
Spring Data JPA
контейнер, предоставляющий средства конфигурирования и управления объектами Java
Spring IoC
тестирование приложения с помощью Spring
Spring Test
библиотека логирования
SLF4J
шаблонизатор, позволяющий создавать динамические web-страницы
JSP/JSTL
библиотека, предназначенная для решения задач объектно-реляционного отображения
Hibernate
это стиль архитектуры программного обеспечения для построения распределенных масштабируемых веб-сервисов
REST
(Jackson)
фреймворк для быстрой разработки адаптивных и мобильных web-проектов
Bootstrap
jQuery
библиотека JavaScript
PostgreSQL
система управления базами данных
HSQLDB
реляционная СУБД с открытым исходным кодом

Heroku
облачный сервис
SQL
язык запросов к базе данных
Технoлогии в курсе MasterJava
ЧТО ИСПОЛЬЗУЕМ?
расширяемый язык разметки
XML
API, позволяющее ставить в соответствие Java-классы и XML представления
JAXB
API для чтения и записи XML-документов
StAX
язык запросов к XML
XPath
механизм эффективной отправки двоичных данных в web-сервисы и из них
MTOM
API для получения и отправки электронной почты
JavaMail
API для параллельного программирования
java.util.concurrent
технология создания web-сервисов
JAX-WS
язык преобразования XML-документов
XSLT
протокол обмена структурированными сообщениями в распределенной вычислительной среде
SOAP
архитектурный стиль взаимодействия компонентов распределенного приложения в сети
REST
фреймворк для создания RESTful web-сервисов
JAX-RS
стандарт взаимодействия между компонентами
JMS
система управления базами данных
PostgreSQL
язык запросов к базе данных
SQL
библиотека, упрощающая работу с базами данных
jDBI
классы, расширяющие возможности web-сервера по обработке клиентских запросов
Asynchron.
Servlets
система управления миграцией базы данных
LiquiBase
набор библиотек, избавляющий программиста от написания шаблонного кода
Google Guava
движок шаблонов
Thymeleaf
библиотека, упрощающая написание Java-кода
Lombok
библиотека, предоставляющая усовершенствования для Java 8 Stream API
StreamEx
фреймворк для автоматизации сборки проектов
Maven
язык описания веб-сервисов и доступа к ним
WSDL
стандарт взаимодействия Java-приложений с различными СУБД
JDBC
message broker, реализующий JMS
ActiveMQ
контейнер сервлетов
Tomcat
Apache Commons
набор библиотек, избавляющий программиста от написания шаблонного кода