В книге рассмотрены темы Java 8, Maven, Git, JUnit, TDD, Spring MVC, Spring Data, Hibernate. Особое внимание уделено автоматическому тестированию и методологии TDD. Так же показаны новые элементы языка Java 8: Сlosure, Optional, Stream API. Данная книга является дополнением к курсу "Java от ученика до эксперта" и включает в себя полный код всех решений к заданиям с подробными комментариями, наиболее оптимальные подходы в программировании, шаблоны проектирования и антипаттерны. В книге также содержатся исходные коды и все необходимые учебные материалы курса.
Содержание
Оглавление
Вводная
Инструменты
Базовый синтаксис. Типы
Типы
Классы. Объекты, Циклы, Условия
Оформление кода
Тестирование TDD
UML
Наследование. Инкапсуляция. Полиморфизм.
Подключение Maven, IDEA, JUnit
Исключительные ситуации. Exception, Error
Создание исполняемого файла. Manifest
Коллекции. List, Set, Map, Tree
Коллекции. Equals. hashCode
Многопоточность
Клиент-сервер. Протоколы передачи
JSP, Servlet, JTLS
Тестирование Servlet. Mockito
HTML, CSS, JS
SQL
JDBC
Hibernate, Config
Hibernate, Mapping
Hibernate, Query
Integration tests
Spring, IoC
Spring Template, Hibernate, Data
Spring MVC
Spring Security
Заключение
|