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 - Основы технологии Java EE (Сервлеты и JSP)

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

В программе, разработанной в ходе лабораторной работы реализовать вывод информации с использованием JSP

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

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

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

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

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

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

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

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

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

Выполнить задание лабораторной работы №2 с использованием 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 Пример кода из лекции

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

Скоро будут...

Настройка поддержки русских букв в JSP и сервлетах
Настройка поддержки русских букв на сервере MySQL
Пример файла persistence.xml
Пример файла glassfish-web.xml
Пример файла glassfish-resources.xml

Видео

Демонстрация JavaEE в NetBeans 7.1

Java EE в NetBeans 7.1

Небольшой туториал из 5 частей:

  1. Основы Java EE: JSP + Servlets + EJB
  2. Чтение из БД используя JPA2
  3. Использование JSF2: Facelets
  4. Context and Dependency Injections
  5. RESTful веб-сервисы

Демонстрация PrimeFaces & JPA

PrimeFaces CRUD Generator in Action