OU_8JDW

Java EE 8: Develop Web Components with Servlets & JSPs

В данном курсе изучается разработка web приложений для любого Java EE 8 сервера приложений с помощью технологий JSP и сервлетов. Слушатели изучают современные методы анализа, проектирования, разработки и развертывания web приложений с помощью Java технологий. На практических занятиях слушатели получают опыт разработки и развертывания малых и средних web приложений из intranet и небольших коммерческих сайтов. Курс основан на технологии Java EE 6 и использует Java EE 8 и сервер приложений. Упражнения выполняются с использованием интегрированной среды разработки (IDE) NetBeans (TM). 

Предварительная подготовка:
Опыт проектирования Java приложений
Понимание преимуществ многоуровневой архитектуры
Опыт интеграции существующего Java кода 
Опыт разработки Java приложений, хорошие навыки программирования
Опыт создания web страниц с помощью HTML 
223 000 ₽

Длительность

5 дней (40ч в неделю)

Доступ к курсу

Навсегда в личном кабинете

Документы

Удостоверение о повышении квалификации

Кому подойдет этот курс

    Java разработчики, создающие web компоненты

Получаемые знания:

  • Создание Java сервлетов
  • Создание гибких web приложений с использованием MVC архитектуры, управления сеансами, фильтров и интеграции с базой данных
  • Создание JSP страниц
  • Создание легко сопровождаемых компонент представления с помощью JSP страниц, Expression Language и элементов JSP Standard Tag Library (JSTL)
  • Создание безопасных web приложений с помощью свойств Java EE web контейнера


Программа курса

1 модуль
Темы

1. Введение в Java сервлеты
2. Web приложения, CGI, и роль Java
3. Создание простого Java сервлета
4. Трехуровневая архитектура
5. Архитектура Model-View-Controller (MVC)
6. Java Server Pages
7. Основы JSP
8. MVC архитектуры
9. Реализация MVC дизайна
10. Создание контроллера с помощью сервлета
11. Создание представления с помощью JSP
12. Передача управления из сервлета в JSP
13. Использование операторов EL
14. Использование неявных объектов EL
15. Создание и использование арифметических выражений в EL
16. Реализация MVC системы
17. Окружение сервлета
18. HTML формы
19. HttpServlet и связанных с ним API
20. Создание кода, управляющего клиентскими сеансами и cookies
21. Контейнеры для сервлетов и JSP
22. Предназначение и структура дескрипторов развертывания
23. Управление корнем контекста и маппинг сервлета
24. Создание и использование параметров context и init
25. Использование аннотаций для конфигурирования сервлетов
26. Дополнительные средства представления
27. Реализация итерации и выбора в представлении с помощью JSTL тегов
28. Разработка страниц JSP
29. Истоки, преимущества и недостатки JSP
30. Технологии JSP, преобразование JSP в сервлеты и жизненный цикл JSP
31. Элементы сценария, декларации и директивы JSP
32. Использование неявных переменных JSP
33. Разработка страниц JSP с помощью настраиваемых тегов
34. Связь JSTL с общими ролями при разработке web приложения и использование тегов при разработке JSP
35. Корректный синтаксис для тегов
36. Конфигурирование JSP использования тегов из JSTL
37. Создание кода JSP с помощью нескольких стандартных тегов
38. Список возможностей JSTL тегов
39. Дополнительные средства контроллера
40. Жизненный цикл сервлета
41. Описание и использование дополнительных элементов API сервлета
42. Создание фильтров и их использование в web приложениях
43. Дополнительные опции модели
44. Основы подключения к базе данных с помощью JDBC или JPA
45. Асинхронные web приложения
46. Роль программирования в стиле AJAX на стороне клиента
47. Безопасность web приложения
48. Роль контейнера в обеспечении безопасности
49. Описание и реализация четырех моделей аутентификации
50. Принудительное использование шифрования между web приложением и клиентским браузером
51. Роль JAAS в pluggable/extensible аутентификации для web приложений


Как проходит обучение на платформе ФОРС

[ 01 ]

Знакомство с платформой

Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.

[ 02 ]

Обучение

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

[ 03 ]

Обратная связь и поддержка

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

[ 04 ]

Дипломы и сертификаты

Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.

Остались вопросы?

Оставьте свои контактные данные — мы с вами свяжемся и все расскажем

Нажимая на кнопку «Отправить», я принимаю условия Политики конфиденциальности, и даю согласие на обработку персональных данных