Веб-разработка на Java: от основ до деплоя — Алексей Соколов — обложка книги
300 страниц
Java
PDF
4.5

Веб-разработка на Java: от основ до деплоя

Полное руководство по созданию современных веб-приложений на Java

Автор:

Год:

Краткое содержимое:

Эта книга — практическое руководство по веб-разработке на языке Java, которое проведет вас от самых азов до создания полноценного, готового к эксплуатации веб-приложения. Вы узнаете, как работает веб, познакомитесь с ключевыми технологиями Java EE и освоите современный стек инструментов, включая Spring Boot, Hibernate и Thymeleaf.

Книга рассчитана на начинающих Java-разработчиков, которые уже знакомы с основами синтаксиса Java (классы, ООП, коллекции), но хотят применить свои знания для создания веб-проектов. Опытные программисты, переходящие с других языков, также найдут здесь структурированное введение в экосистему веб-разработки на Java.

Что вы узнаете и чему научитесь:

  • Основы веб-технологий: как работают HTTP-запросы, сессии, куки, клиент-серверная архитектура.
  • Сервлеты и JSP: создание динамических веб-страниц с помощью Java Servlets и JavaServer Pages, работа с фильтрами и слушателями.
  • Spring Boot: настройка и запуск веб-приложения с помощью Spring Boot, внедрение зависимостей (DI), контроллеры, обработка запросов.
  • Шаблонизаторы: использование Thymeleaf для создания гибких HTML-шаблонов с динамическим контентом.
  • Работа с базами данных: подключение к СУБД (PostgreSQL, MySQL) через JDBC и JPA/Hibernate, создание сущностей, репозиториев, выполнение сложных запросов.
  • REST API: проектирование и реализация RESTful веб-сервисов, работа с JSON, тестирование через Postman.
  • Безопасность: аутентификация и авторизация пользователей с помощью Spring Security, защита от CSRF и XSS-атак, управление ролями.
  • Тестирование: написание модульных и интеграционных тестов для контроллеров, сервисов и репозиториев.
  • Деплой и DevOps: сборка проекта с Maven/Gradle, настройка CI/CD, деплой на облачные платформы (Heroku, AWS) и на VPS с Docker.

Каждая глава содержит практические примеры с полным кодом, готовым к запуску. Вы создадите несколько проектов: от простого блога до интернет-магазина с корзиной, платежами и админ-панелью. В конце книги вы сможете самостоятельно развернуть приложение на реальном сервере.

Книга написана понятным языком, без излишней теории, с акцентом на практику. Все примеры актуальны для Java 17+ и последних версий Spring Boot 3.x. Это ваш проводник в мир профессиональной Java-веб-разработки.

Рекомендаций