Основы программирования Java

advertisement
ФГБОУ ВО «Поволжский государственный университет
телекоммуникаций и информатики»
Самарский региональный телекоммуникационный трейнинг центр
УТВЕРЖДАЮ
Декан ФПК - Директор СРТТЦ ПГУТИ
___________________ А.А. Воронков
«_____» __________________ 2016 г.
УЧЕБНАЯ ПРОГРАММА
курса
«Программирование для web с использованием технологий Java, JSP и JavaScript»
Объем курса - 72 (36 ауд.) часов
Учебный курс предназначен для слушателей (студентов, преподавателей,
менеджеров, офисных работников), желающих познакомиться с современным
программированием для web с использованием технологий Java, JSP и JavaScript.
Тема 1
1. Технология Java
1.1 История, версии.
1.2 Структура программы на языке Java.
1.3 Комментарии для создания документации.
1.4 Примитивные типы данных.
1.5 Управляющие структуры.
1.6 Ссылки на объекты.
1.7 Передача параметров методам.
1.8 Пакеты.
1.9 Обработка исключений.
1.10 Строки.
1.11 Ввод/Вывод
1.12 Массивы
1.13 Статические поля и методы
1.14 Создание приложений с пользовательским интерфейсов AWT/Swing
(самостоятельная работа)
Тема 2
2. Технология Java EE
2.1 Модель приложений Java EE
2.2 Распределенные многозвенные приложения
2.3 Контейнеры Java EE
2.4 Поддержка Web сервисов
2.5 Сборка и развертывание приложений Java EE
2.6 Упаковка приложений
2.7 Распределение ролей в процессе разработки
2.8 Java EE API
2.9 Сервлеты
2.10 Генерация HTML-страниц с помощью сервлетов (самостоятельная
работа)
Тема 3
3. Java Server Pages (JSP)
3.1 Примеры JSP-страниц
3.2 Жизненный цикл JSP-страницы
3.3 Создание статического контента
3.4 Создание динамического контента
3.5 Универсальный описательный язык
3.6 Компоненты JavaBeans
3.7 Включение апплетов в JSP-страницу
3.8 Создание приложения с использованием JSP (самостоятельная
работа)
Тема 4
4. Java Server Faces (JSF)
4.1 Пользовательский интерфейс Java Server Faces
4.2 Приложение JSF
4.3 Компонентная модель пользовательского интерфейса
4.4 Модель навигации
4.5 Жизненный цикл JSF-страницы
4.6 Создание приложения с использованием JSF (самостоятельная
работа)
Тема 5
5. Язык сценариев JavaScript
5.1 Введение в сценарии
5.2 Управляющие структуры
5.3 Функции
5.4 Массивы
5.5 Объекты
5.6 Объектная модель документа (DOM) – объекты и коллекции
5.7 События
5.8 Расширение функциональности web-страниц с использованием
JavaScript (самостоятельная работа)
Методические рекомендации по изучению курса:
Для успешного освоения курса слушателю необходимы знания компьютера на уровне
пользователя и базовые навыки программирования. Слушатель должен понимать
принципы объектно-ориентированного подхода создания приложений.
Контрольные задания: В качестве контрольных заданий будут представлены тесты
по основным разделам данного курса, результаты ответов на которые позволяют провести
итоговую аттестацию слушателей.
Литература
Основная:
1. Герберт Шилдт «Полный справочник по Java»
2. Beginning Java EE 5: From Novice to Professional (Beginning: from Novice to
Professional) by Kevin Mukhar
3. Beginning Java EE 5 by Kevin Mukhar, Chris Zelenak, James L. Weaver and Jim
Crume
4. Pro Java EE 5 Performance Management and Optimization by Steven Haine
Дополнительная:
1.
2.
3.
4.
Спецификация языка программирования Java (www.oracle.com)
Спецификация виртуальной машины Java (www.oracle.com)
Документация по платформе Java SE (www.oracle.com)
Документация по платформе Java EE (www.oracle.com)
ФГБОУ ВО «Поволжский государственный университет
телекоммуникаций и информатики»
Самарский региональный телекоммуникационный трейнинг центр
УТВЕРЖДАЮ
О
Декан ФПК - Директор СРТТЦ ПГУТИ
___________________ А.А. Воронков
«_____» __________________ 2016 г.
УЧЕБНО-ТЕМАТИЧЕСКИЙ ПЛАН
курса
«Программирование для web с использованием технологий Java, JSP и JavaScript»
Объем курса - 72 (36 ауд.) часов
Цель: повышение квалификации работников IT-отделов предприятий, преподавателей,
студентов, менеджеров.
Категория слушателей:
разработками для web.
специалисты,
занимающиеся
программированием
и
Срок обучения: 72 академических часа (36 аудиторных часов)
Форма обучения: с отрывом от основной работы.
Режим занятий: лекционные и практические занятия (36 часов) и самостоятельная работа
(36 часов).
№
п.п
.
Наименование разделов,
дисциплин и тем
Всег
о
часо
в
1
2
3
1.
В том числе:
Лекци
и
4
Самосто Практиче
ятельна
с-кие
я работа занятия
5
6
7
1
Контрольное
задание
Технология Java
14
6
7
Формы
контроля
2.
Технология Java EE
14
3.
1
1
Контрольное
задание
6
8
1
Контрольное
задание
1
Контрольное
задание
5
зачет
Java Server Faces (JSF)
15
5.
7
Java Server Pages (JSP)
15
4.
6
Контрольное
задание
6
8
Язык сценариев JavaScript
13
Итоговая аттестация
6
1
1
30
ИТОГО:
72
6
37
ФГБОУ ВО «Поволжский государственный университет
телекоммуникаций и информатики»
Самарский региональный телекоммуникационный трейнинг центр
СОГЛАСОВАНО
УТВЕРЖДАЮ
Руководитель организации-заказчика
Декан ФПК - Директор СРТТЦ ПГУТИ
______________________ / ______________/
___________________
«_______» _____________________2016 г.
«_____» __________________ 2016 г.
А.А. Воронков
УЧЕБНЫЙ ПЛАН
курса
«Программирование для web с использованием технологий Java, JSP и JavaScript»
Объем курса - 72 (36 ауд.) часов
Цель: повышение квалификации работников IT-отделов предприятий, преподавателей,
студентов, менеджеров.
Категория слушателей:
разработками для web.
специалисты,
занимающиеся
программированием
и
Срок обучения: 36 академических часов.
Форма обучения: с отрывом от основной работы.
Режим занятий: лекционные и практические занятия и самостоятельная работа.
В том числе:
Лекци
и
Практи
ч.
заняти
я
Формы
контроля
2
3
4
5
Технология Java.
История, версии. Основы языка программирования
Java (синтаксис, объектная модель, обработка ошибок,
генерация и перехват исключений).
Создание приложений на языке Java.
6
1
Контрольно
е задание
№
п.п.
Наименование разделов и дисциплин
1
1.
2.
3.
4.
5.
Технология Java EE .
Основы построения многозвенных приложений.
Краткий обзор технологий Java EE, применяемых на
звеньях.
Сервлеты. Генерация HTML-страниц с помощью
сервлетов.
Java Server Pages (JSP).
Связь JSP и сервлетов.
Создание
динамических
web-страниц
c
использованием технологии JSP.
Java Server Faces (JSF).
Каркас для создания пользовательского интерфейса в
web-приложениях.
Использование сервлетов и JSP в рамках JSF.
Язык сценариев JavaScript.
Программирование на стороне клиента: создание
скриптов на языке JavaSript.
Итоговая аттестация
6
1
Контрольно
е задание
6
1
Контрольно
е задание
6
1
Контрольно
е задание
6
1
Контрольно
е задание
30
5
1
Самостоятельная работа – 36 часов
ИТОГО
72
зачет
Download