Repository files navigation Многомодульный maven. Многопоточность. XML. Веб сервисы. Удаленное взаимодействие
Разработка полнофункционального многомодульного Maven проекта
веб приложение (Tomcat, Thymleaf, jQuery)
модуль экспорта из XML (JAXB, StAX)
многопоточный почтовый сервис (JavaMail, java.util.concurrent.*)
связь модулей через веб-сервисы (SOAP, JAX-WS) и по REST (JAX-RS)
сохранение данных в RMDBS (postgresql)
библиотеки Guava, StreamEx, Lombook, Typesafe config, jDBI
Разбор ДЗ (многопоточная реализация умножения матриц)
Java Microbenchmark JMH (от Алексея Шипилева)
Обзор Guava
Формат XML. Создание схемы XSD.
Работа с XML в Java
JAXB, JAXP
StAX
XPath
XSLT
Разбор ДЗ (работа с XML)
Обзор StreamEx (от Тагира Валеева)
Монады. flatMap
SOA и Микросервисы
Многомодульный Maven проект
Разбор ДЗ (реализация структуры проекта, загрузка и разбор xml)
Thymleaf
Maven. Поиск и разрешение конфликтов зависимостей
Логирование
Выбор lightweight JDBC helper library. JDBI
Tomcat Class Loader. Memory Leaks
Разбор ДЗ (реализуем модули persist, export и web)
Конфигурирование приложения (Typesafe config )
Lombook
Разбор ДЗ (доработка модели и модуля export)
Миграция DB
Веб-сервисы (REST/SOAP)
Java реализации SOAP
Имплементируем Mail Service
Разбор ДЗ (реализация MailSender, сохранение результатов отправки)
Стили WSDL. Кастомизация WSDL
Публикация кастомизированного WSDL. Автогенерация.
Деплой в Tomcat
Создание клиента почтового сервиса
Разбор ДЗ (отправка почты через Executor из модуля web)
Доступ к переменным maven в приложении
SOAP Exception. Выделение общей части схемы
Передача двоичных данных в веб-сервисах. MTOM
Разбор ДЗ (реализация загрузки и отправки вложений по почте)
JAX-WS Message Context
JAX-WS Handlers (логирование SOAP)
Разбор ДЗ (реализация авторизации и статистики)
JavaEE
CDI
JAX-RS. Интеграция с Jersey
EJB
JMS
Занятие 11 (предварительно)
Асинхронные сервлеты 3.x в Tomcat
Maven Groovy cкрптинг (groovy-maven-plugin)
AKKA
Redis
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Languages
Java
96.2%
HTML
2.6%
Other
1.2%
You can’t perform that action at this time.