Spring для начинающих: наиболее полный видеокурс

3
25028
Добавить в избранное

Ситуации, когда нужен джавист, но не требуется знание Spring – редкость. Представляем полный видеокурс на тему «Spring для начинающих».

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

Введение

Курс начинается с определения фреймворка как универсального инструмента с открытым исходным кодом. Основная цель Spring – разгрузка кода и упрощение разработки на Java.

Очень сложно найти нормальное определение наиболее значимых структурных элементов данного фреймворка, поскольку он обладает действительно широким функционалом. Но в первом уроке несколькими схемами представлены основные возможности, что значительно облегчает понимание.

Начало работы и Maven

Вступительная лирика позади, и второй урок готовит нас к:

  • Установке Eclipse
  • Установке Maven
  • Установке Spring
  • Созданию тестового проекта

Возможно, поклонникам более современных IDE Eclipse покажется дикостью, но в работе будет использоваться именно эта среда.

Чтобы ознакомиться с Maven, нужно немного отвлечься от основного курса и посмотреть данное видео:

Spring для начинающих: первый пример

Первый пример подробно разбирается уже в пятом видеоуроке. План состоит в переводе проектов на Spring, настройке контейнера, связывании объектов и конфигурации XML.

Начало видео оснащено основной терминологией, которая поможет корректно воспринять информацию не только из пятого, но и из последующих уроков.

Область видимости и домашнее задание

Начало традиционно вобрало в себя необходимую терминологию и принципы работы каждого элемента. Рассмотрены области действия компонентов Singleton и Prototype, ряд методов, интерфейсов, а также ленивая инициализация (параметр lazy-init).

В конце первой части десятого урока дается домашнее задание, а во второй производится его разбор.

Далее ряд видеоуроков посвящается внедрению методов, коллекциям, SpEL, автоматическому связыванию и аннотациям.

Примеры кода на Spring

А вот и более практическая часть, которая призвана закрепить всю теорию, которая была изложена ранее. Это разбор учебного проекта от IBM + анализ связки Swing и Spring IoC. Вы увидите, насколько более удобно писать «формы» с использованием Spring, а не только на чистом Swing. Любителям создавать качественные UI будет особенно интересно.

AOP

Spring для начинающих не может обойтись без понимания аспектно-ориентированного программирования, поэтому данной теме полностью посвящено 3 урока. Первый урок – чистая теория:

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

Третий урок, основываясь на предыдущих двух, дополняет теоретическую часть по AOP:

Spring и базы данных

Раскрытие вопросов, как умеет Spring работать с базами данных, и почему его так часто выбирают для работы с БД. Этот универсальный фреймворк может работать с разными типами подключения к данным. Из наиболее часто используемых это:

  • JDBC
  • Hibernate
  • JPA

Подробно объясняются преимущества и недостатки каждого инструмента, что особенно удобно, если вы новичок в работе с БД и понятия не имеете, с чем «сотрудничает» Spring.

Доработка приложения

Будьте готовы к тому, что после теоретических частей обязательно следует практика, либо возвращающая к уже существующим приложениям, либо ссылающаяся на новые. Это большой плюс курса.

Урок 37 был посвящен транзакциям, и перед более основательным углублением в вопрос автор предлагает немного усовершенствовать проект, усложнить его, подготовив таким образом к дальнейшим действиям.

Добавление транзакций

Тот момент, когда Spring для начинающих обретает более серьезный вид. В 39 уроке рассмотрено добавление в приложение транзакций. Да, это представлено в самом простом варианте, но практика хорошая.

Настройка Eclipse и Tomcat

Немаловажный урок, без которого пришлось бы разбираться во всем строго самостоятельно. Это подготовительный этап перед переходом к изучению MVC.

Создание проекта Spring MVC

План урока включает сравнение контекста веб-приложения и контекста Spring, создание Spring MVC приложения, в котором используется плагин Eclipse, структуру проекта и рассмотрение библиотеки Log4J.

Подключение CSS

После разбора MVC, его структуры и тестового проекта есть смысл проанализировать подключение таблицы стилей в проект, так как данный вопрос нередко вызывает затруднения у новичков.

Передача параметров формы

Передача параметров формы на основе уже имеющихся знаний. В этом уроке вы научитесь передавать имя и пароль пользователя, создадите контроллер, разберете объект ModelAndView, аннотацию @ModelAttribute и теги Spring для создания формы. В конце урока дается домашнее задание по теме.

В оставшейся части курса разбираются дополнительные инструменты, объекты, параметры, локализация, AJAX-запросы, JSF, etc. 66-ой урок – последний в первой части курса. Остальные посвящены Spring с использованием IntelliJ IDEA, GlassFish, MySQL, Hibernate и многого другого. Полный видеокурс вы найдете здесь:

Вас также могут заинтересовать другие статьи по теме:

Интересуетесь программированием на Java?

Подпишитесь на нашу рассылку, чтобы получать больше интересных материалов:

И не беспокойтесь, мы тоже не любим спам. Отписаться можно в любое время.




Комментариев: 3

  1. Serhii Moskalenko

    Устарело.

Добавить комментарий