Скоро [Тимур Батыршинов] Тренинг по Java J2EE Совместная разработка веб проекта "Онлайн библиотека"

Статус
В этой теме нельзя размещать новые ответы.
VkurseBot

VkurseBot

Модератор
20 Сен 2020
0
782
50
Голосов: 0
#1
Что будет в тренинге?

В этом тренинге я решил еще больше сместить акцент в сторону практики.

Темы буду идти с самого нуля - начиная c создания статичных HTML страниц, заканчивая полноценным приложением на JSF/Facelets в связке с Ajax

Будет минимум теории - максимум практики, т.к. теорию можно самостоятельно доучить в случае необходимости.

Мы пройдем самые важные темы J2EE и веб программирования

[​IMG] Создание веб страниц
    • HTML
    • XHTML
    • CSS
    • Сервлеты
    • JSP
    • JSTL
    • JSF
    • Facelets
[​IMG] Сборка, установка и настройка веб приложения
    • Deployment Descriptor
    • XML
    • Пространство имен XML
    • Схема XML, DTD
    • Maven
    • Web Archives
    • EAR
    • Администрирование Glassfish
[​IMG] Связывание приложения с базой данных
    • MySQL
    • DataSource References
    • Java Naming and Directory interface
    • Отображение и редактирование данных
[​IMG] ORM (Object-relational mapping)
    • JPA (Java Persistence API)
    • Hibernate
[​IMG] "Оживление" пользовательского интерфейса:
    • JavaScript
    • Ajax
[​IMG] Связанные темы:
    • Описание дополнительных возможностей Glassfish
    • Спецификации J2EE: как с ними работать
    • Веб контейнеры
    • Логирование
    • JavaMAIL
    • Дальнейшее развитие технологий веб
    • Книги и ресурсы для самостоятельного изучения (после тренинге)


***

Последовательность тем более подробно:
[​IMG] Часть 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
    • Создание сервлетов в NetBeans
    • Минусы и плюсы сервлетов
    • Сравнение с современными технологиями


[​IMG] Часть 2 - Java Server Pages, GlassFish, MySQL

    • Типы приложений: JAR, WAR, EAR
    • Java Server Pages (JSP)
    • Сравнение JSP с другими технологиями
    • JSP контейнер
    • Жизненный цикл JSP
    • Компиляция и трансляция JSP страниц
    • Спецификация JSP
    • Разделение представления и логики
    • JSP страница и JSP документ
    • Варианты создания веб страниц
    • Разделение страницы на области
    • Использование фрагментов JSP (JSPF)
    • Расширяемость JSP
    • Плюсы и минусы JSP
    • Стандартные действия JSP
    • JSTL - JavaServer Pages Standard Tag Library
    • EL - Expression Language
    • Спецификация JSTL
    • JavaBeans
    • Области видимости параметров в JSP
    • Работа с формами, передача параметров
    • Работа с кодировкой и русскими символами
    • Начало создания веб проекта "Онлайн библиотека" в NetBeans
    • Палитра компонентов
    • Установка MySQL
    • Установка дизайнера MySQL
    • Создание базы данных проекта в MySQL
    • Способы аутентификации пользователя в веб приложении
    • Проектирование приложения "Онлайн библиотека"
    • Настройка DataSource: соединение с базой данных
    • Использование JDBC
    • Администрирование GlassFish
    • Применение JNDI
    • Применение всех пройденных тем для написания проекта
[​IMG] Часть 3 - Java Server Faces, Ajax, Hibernate, Maven

    • Java Server Faces (JSF)
    • Сравнение с другими технологиями: сервлеты и JSP
    • Жизненый цикл JSF
    • Особенности создания веб страниц на JSF
    • Facelets
    • Теги Facelets
    • Реализации JSF
    • RichFaces
    • PrimeFaces
    • MVC
    • Managed Bean
    • Навигация и правила
    • Поддержка языков
    • Валидаторы полей на веб странице
    • Конвертеры
    • Компоненты JSF
    • Загрузка данных в таблицу
    • Постраничный вывод данных
    • Редактирование данных в таблице
    • Сохранение файлов в JSF
    • Загрузка файлов в JSF
    • Поддержка нескольких языков с переводом
    • Обработка ошибок
    • Создания событий (Action)
    • Дерево компонентов JSF
    • Доработка проекта "Онлайн библиотека" с применением JSF
    • Использование Ajax (по аналогии в Gmail)
    • Реализации JPA
    • Hibernate
    • Компоненты PrimeFaces
    • Загрузка двоичных файлов в базу данных
    • Регистрация ошибок через Ajax
    • Deploy приложения различными способами
    • Система безопасности в J2EE
    • Авторизация пользователя с применением Ajax
    • Применение стороннего дизайна на существующий веб проект
    • Публикация приложения онлайн для тестирования другими участниками
    • Применение JavaMail
    • Использование Maven
    • JavaScript

***

Процесс обучения как всегда будет строиться по принципу "от простого к сложному".

Чтобы успеть пройти все эти темы - необходимо проходить их "в боевом режиме", т.е. сразу в процессе написания программы.

Естественно досконально пройти каждую тему не получится, т.к. они достаточно объемные. Вы получите самые главные и уверенные основы по каждой теме, после которых вы сможете двигаться дальше самостоятельно (по аналогии с первым тренингом)



Какое приложение вы создадите?


[​IMG]
Онлайн-библиотека с функциями поиска, сортировки, просмотра книг.

Реализация 2 способами: JSP и JSF
Книги будут храниться в формате pdf в базе данных MySQL

Приложение будет выполняться в веб браузере.

Основной функционал:
  • авторизация пользователя
  • проверка логина и пароля c помощью realm'ов в J2EE
  • создание защищенных разделов (доступ только администратору)
  • разделение по ролям (чтение, редактирование)
  • поиск книг по названию и автору
  • просмотр книги онлайн
  • скачивание книги на локальный компьютер
  • поиск книги по жанру
  • поиск книги по первой букве алфавита
  • сохранение сессии пользователи
  • редактирование данных
  • добавление данных
  • добавление книги
  • применение Ajax (за пример взят сервис GMail от Google)
  • поддержка нескольких языков (русский и английский)
  • поддержка постраничного вывода данных
  • доступ к приложению через интернет
  • кроссбраузерность

Формат проведения

Формат тренинга - классический:

  • видеоуроки - вы скачиваете видеоуроки к каждому вебинару
  • онлайн вебинары - 2 раза в неделю (вечером, будний и выходной день)
  • исходные коды - решения и исходные коды к каждому домашнему заданию
  • скайп группа для обсуждения - совместная конференция всех участников
  • домашние задания к каждому уроку разного уровня сложности
По окончанию тренинга у вас останутся записи вебинаров, все материалы и исходные коды.

Записи вебинаров высылаются на следующий день после проведения, даже если вы не смогли участвовать.

Все материалы вы получаете в личном кабинете под своим логином и паролем.
Бонусы

1. Поддержка после тренинга в течение полугода

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

  • ответы по почте
  • дополнительные вебинары
  • ответы в скайп группе
  • ответы в специальном разделе в личном кабинете
Даже если вы не успеете выполнить весь объем материалов на самом тренинге - вы сможете это сделать после окончания тренинга и в течение полугода получать ответы на свои вопросы.

2. Видеоуроки по FireBug

Помимо основной программы тренинга вы получите в качестве бонуса видеоуроки, которые расскажут вам как тестировать веб приложение с помощью плагина Firebug () который позволит сделать:

  • Отладку JavaScript
  • Тестирование и редактирование HTML и CSS на ходу
  • Замер производительности и загрузки страниц
  • Много других полезных функций
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

О нас

Слив платных курсов - скачать бесплатно

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

VKURSE.INFO регулярно публикует:

  • слив курсов от лучших онлайн-школ, инфобизнесменов и блогеров;
  • вебинары, марафоны, мануалы, от популярных блогеров на тему здоровья и саморазвития;
  • торрент-курсы, книги и гайды, обучения веб-дизайну, программированию, создания сайтов, бизнеса, продвижения в социальных сетях актуальных сегодня.

Мы ежедневно обновляем нашу коллекцию, чтобы вы могли бесплатно найти и скачать необходимый слив курсов обучения

Быстрая навигация

Меню пользователя