Even the most powerful weapon won't win the battle if you don't have a well skilled army that is able to use it


Web-технологии и Web-дизайн

Задания лабораторных работ

Лабораторная работа №1 - Язык разметки HTML и язык описания представлений CSS

Используя язык разметки HTML, разработать шаблон WEB-сайта. Шаблон должен состоять минимум из трех страниц:

  • Заглавная страница
  • Обычная страница
  • Страница обратной связи

Используя возможности CSS, оформить элементы шаблона WEB-сайта в соответствии со стандартом HTML5. Требования к шаблону:

  • Шаблон должен проходить валидацию на ресурсе validator.w3.org
  • CSS файл не должен содержать стилей, комментариев, хаков, которые не используются в шаблоне
  • Вёрстка шаблона должна быть семантически правильной

Задание Лабораторной работы №1 (с теорией)

Лабораторная работа №2 - Основы Javascript

Задание лабораторной работы №2

Лабораторная работа №3 - Основы Backend (Сервлеты и JSP)

Задание лабораторной работы №3

Лабораторная работа №4 - Взаимодействие с БД

Создать БД с использованием сервера MySQL или JavaDB (Derby). База данных должна несколько таблиц (не менее 2). Список таблиц и их полей определяет преподаватель.

Разработать WEB-приложение, которое позволяет выполнять с указанными таблицами операции CRUD (Create, Retrieve, Update, Delete).

Предусмотреть возможность выполнения запросов к созданной БД с отображением результатов на WEB-странице. Для ввода запросов использовать страницу JSP.

Лабораторная работа №5 - Основы JPA и EJB

Создать БД с использованием сервера MySQL или JavaDB (Derby). База данных должна содержать несколько таблиц (не менее 2). Остальные требования - см. задание Л.Р.4.

Для взаимодействия с БД использовать механизм JPA

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

Лабораторная работа №6. Основы Spring MVC

Выполнить задание лабораторной работы №3 с использованием Spring MVC

Лабораторная работа №6. Основы Java Server Faces

Выполнить задание лабораторной работы №2 с использованием Java Server Faces

Учебные пособия по HTML и CSS

Справочник по HTML html.manual.ru(оффлайн-архив)
Учебник HTML на сайте html.net
Учебник CSS на сайте html.net

Учебные пособия по PHP

Учебник по PHP на сайте html.net

Учебные пособия по Java EE

Брюс Перри. Java сервлеты и JSP сборник рецептов

Материалы лекций и другие презентации

Язык разметки HTML и язык описания представлений CSS   Примеры по HTML Примеры по CSS
Основы языка JavaScript   Примеры
Сервлеты и JSP
JDBC WEB
Основы технологии JPA Пример кода из лекции

Примеры программ

Программа из лекции 11.10.2019

Полезные ссылки и примеры конфигураций

Настройка поддержки русских букв в JSP и сервлетах

Настройка поддержки русских букв на сервере MySQ

Пример файла persistence.xml

Пример файла glassfish-web.xml

Пример файла glassfish-resources.xml

Пример файла payara-resources.xml