Голосов: 0
#1
Онлайн библиотека на Spring
Будут ли пересекаться уроки из старого курса?
Все уроки написаны с нуля, однако некоторые темы мы дадим из прошлого курса. Их немного, но мы не увидели смысла их переписывать, т.к. они не привязаны к среде разработки и до сих пор актуальны.
Но в основном - все исходные коды, домашние задания и пр. - это полностью новые материалы.
Поэтому данный курс - это не повторения прежних уроков, а новый самостоятельный проект.
Нужно ли это вам?
В принципе, данный проект подойдет практически все программистам Java - и опытным и новичкам. Главное, чтобы у вас были азы программирования: создание Java проектов в любой IDE, JDBC, ООП.
Остальные важные темы вы изучите в самом курсе (в том числе и "обычные" веб технологии: HTML, CSS, верстка и др.)
Особенно рекомендуем вам:
- Если вы изучили Spring, но вам не хватает полноценной практики
- Если вы участвовали в создании прошлой онлайн библиотеки на Java - вы получите огромный опыт в изучении новых технологий.
- Если вы хотите на практике изучить все перечисленные фреймворки.
- Если вы хотите по окончанию иметь готовый работающий проект для своего портфолио.
- Если вы готовы за пару месяцев подняться на новый уровень программирования.
- Если вам удобней заниматься сразу по практическим материалам.
Часть 1 - Введение в J2EE и технологию сервлетов
Отличия J2EE от J2SE
Многоуровневые приложения
Архитектура J2EE
Состав J2EE
HTTP протокол
Спецификации и стандарты: JSR, JCP, RFC, W3C
HTML/XHTML
CSS
Веб сервер
Сервер приложений
Glassfish Server
Сервлеты
Иерархия классов сервлета
Servlet API
Жизненный цикл сервлета
Параметры инициализации сервлета
Веб контейнер (Сервлет контейнер)
Дескриптор развертывания (Deployment Descriptor) Mapping
Параметры сервлета
HTTP методы
Структура веб приложения
Настройки в xml формате
Сессия
Cookies
Многопоточность в сервлетах
Кластеризация
Домены
Коды ошибок HTTP
Настройка страниц ошибок в веб приложении
Фильтры
Слушатели событий веб контейнера
Области видимости переменных
Атрибуты и параметры
Объекты веб контейнера
Отладка запросов в Google Chrome
Отладка запросов в HTTP Server Monitor
Создание сервлетов в IntelliJ IDEA
Минусы и плюсы сервлетов
Сравнение с современными технологиями
Часть 2 - Использование Spring Framework, GlassFish, MySQL
Типы приложений: JAR, WAR, EAR
Создание проекта Spring MVC
Сравнение с другими технологиями
Spring контейнер
Жизненный цикл
Компиляция и трансляция страниц
Спецификации
Разделение представления и логики
Контрлоллеры
Варианты создания веб страниц
Разделение страницы на области
Использование фрагментов
Расширяемость
Плюсы и минусы
Стандартные действия
Аннотации и настройки
Библиотеки Spring
Бины Spring
Области видимости параметров
Работа с формами, передача параметров
Работа с кодировкой и русскими символами
Начало создания веб проекта "Онлайн библиотека"
Палитра компонентов
Установка MySQL
Установка дизайнера MySQL
Создание базы данных проекта в MySQL
Способы аутентификации пользователя в веб приложении
Проектирование приложения "Онлайн библиотека"
Настройка DataSource: соединение с базой данных
Использование JDBC
Администрирование GlassFish
Применение JNDI
Применение всех пройденных тем для написания проекта
Часть 3 - Java Server Faces, Ajax, Hibernate, Maven
Отличия J2EE от J2SE
Многоуровневые приложения
Архитектура J2EE
Состав J2EE
HTTP протокол
Спецификации и стандарты: JSR, JCP, RFC, W3C
HTML/XHTML
CSS
Веб сервер
Сервер приложений
Glassfish Server
Сервлеты
Иерархия классов сервлета
Servlet API
Жизненный цикл сервлета
Параметры инициализации сервлета
Веб контейнер (Сервлет контейнер)
Дескриптор развертывания (Deployment Descriptor) Mapping
Параметры сервлета
HTTP методы
Структура веб приложения
Настройки в xml формате
Сессия
Cookies
Многопоточность в сервлетах
Кластеризация
Домены
Коды ошибок HTTP
Настройка страниц ошибок в веб приложении
Фильтры
Слушатели событий веб контейнера
Области видимости переменных
Атрибуты и параметры
Объекты веб контейнера
Отладка запросов в Google Chrome
Отладка запросов в HTTP Server Monitor
Создание сервлетов в IntelliJ IDEA
Минусы и плюсы сервлетов
Сравнение с современными технологиями
Часть 4 -Использование Spring WebFlow и Spring Security
Аутентификация
Роли
SSL шифрование
X.509 Сертификаты
Функция Remember-me
Настройка HTTPS
Хеширование
Менеджеры Spring
Хранилища ключей
Группы ролей пользователей
Фильтрация запросов
Защита методов
Отладка запросов
Использование инструмента разработчика
Тестирование нагрузки
Создание потоков приложения
Spring и Java Server Faces (JSF)
Добавление контроллеров Spring
Описание бизнес процессов
Редиректы
Интеграция со Spring MVC
Визуальное программирование
Плагины для IntelliJ IDEA
Валидация
Spring centric integration
Сравнение реализаций со Spring и без
Внедрение IoC и AOP
Настройки контейнера
Включение аннотаций
Утилиты
Для просмотра содержимого вам необходимо зарегистрироваться!Для просмотра содержимого вам необходимо зарегистрироваться!
Последнее редактирование модератором:
- Статус
- В этой теме нельзя размещать новые ответы.