Материалы и задания к занятиям

Преподаватель: Яковлев Юрий

+7 921 304 67 43
java_ee@mail.ru

Содержание

День 1. HTML, CSS, Javascript, DOM
День 2. Java
День 3. Java Enterprise Edition. JSP, сервлеты, EJB
День 4. Java Persistence API(JPA). Java Message Service(JMS)
День 5. XML. Веб-сервисы
День 6. Веб-сервисы REST. CORBA.
День 7. Администрирование серверов приложений.
День 8. Ответы на вопросы.
Примечание. Приведенные материалы актуальны на май 2009 года.

Программное обеспечение для выполнения заданий
1) Java SE 6 development kit (JDK)
http://java.sun.com/javase/downloads/index.jsp
После установки рекомендуется установить переменную среды JAVA_HOME=<путь_к_JDK>
(Мой компьютер -> свойства -> дополнительно -> переменные среды)
(Например JAVA_HOME=D:\courses_java_ee\jdk1.6.0)
2) NetBeans 6.5: (требует установленной Java SE для работы)
http://www.netbeans.org/downloads/index.html
Пакет "Java (205 Mb)" - содержит Tomcat

Проекты для домашних заданий:

(Вариант 1, демонстрационный) Банк
(Вариант 2) Супермаркет  Демо-версия | Исходный текст | Описание
(Вариант 3) Театральная касса
(Вариант 4) Школьный журнал оценок

Вычисление номера варианта по имени машины:
LAB00 - 2
LAB01 - 3
LAB02 - 4
LAB03 - 2
LAB04 - 3
LAB05 - 4
LAB06 - 2
LAB07 - 3
LAB08 - 4
LAB09 - 2
LAB10 - 3
LAB11 - 4
LAB12 - 2
LAB13 - 3
LAB14 - 4


День 1

Презентации
HTML, CSS
Javascript, DOM

Замечание. При копировании фрагментов из некоторых слайдов встречаются обратные кавычки вместо прямых (внешне очень похожи). С обратными кавычками эти фрагменты не работают


Примеры
Пример работы с DOM
Выполненное задание варианта 1

Задания для выполнения на занятии


Задания по HTML, CSS, Javascript, DOM: варианты 1-10
Вычисление номера варианта:
LAB00 - 10
LAB01 - 1
LAB02 - 2
LAB03 - 3
LAB04 - 4
...
LAB10 - 10
LAB11 - 1
LAB12 - 2
...




Домашние задания (по проектам)
Задание по HTML и CSS вариант 1 (демонстрационный)

Задание по HTML и CSS вариант 2

Задание по HTML и CSS вариант 3

Задание по HTML и CSS вариант 4


Задания по Javascript и DOM Вариант 1 (демонстрационный)

Задание по Javascript и DOM Вариант 2

Задание по Javascript и DOM Вариант 3

Задание по Javascript и DOM Вариант 4


День 2


Презентации
1)
     http://developers.sun.ru/content/view/232/8/
     http://ru.sun.com/research/materials/Safonov_Java_Course.html

Название курса: "Язык программирования Java"

Автор: Сафонов Владимир Олегович,
ВУЗ: Санкт-Петербургский Государственный Университет

2) Мои презентации
Java, часть 1
Java, часть 2
Обработка XML в Java

Примеры
Каталог решений на Java: java-tips
Каталог решений на Java: java almanac
http://www.javable.com/tutorials/fesunov/
Пример работы с java.util.Scanner
Выполненное задание 1 (Java)

Задания для выполнения на занятии
Задание по Java
Выполненное задание по Java

Домашние задания (по проектам)
Домашнее задание по Java : Приложение "Банк" - тестовый эмулятор работы банкоматов - АТМ (демонстрационное)

Домашнее задание по Java - вариант 2

Домашнее задание по Java - вариант 3

Домашнее задание по Java - вариант 4

Примечание к домашним заданиям по Java. Методы бизнес-логики в этом задании остаются "заглушками", и только выводят на консоль информацию об операции



День 3


Презентации
Java Enterprise Edition. Сервлеты, JSP
Серверы приложений
EJB


Задания для выполнения на занятии

Задание по JSP, Servlets, EJB + комментарии
Видеодемонстрация выполнения задания
Видеодемонстрация результата (в браузере)
Примечания к видеодемонстрации
Пример аналогичного проекта (список книг вместо списка Customer)

Домашние задания (по проектам)
Домашнее задание Сервлет+JSP+EJB

Примеры
Выполненное домашнее задание по сервлетам, JSP, EJB


День 4

Презентации
Java Persistence API
Сервисы Java EE. Java Message Service(JMS). Java EE Security.

Задания для выполнения на занятии
Создание standalone-клиентов EJB. Использование Java Persistence API.

Домашние задания (по проектам)
Домашнее задание: JPA



День 5

Презентации
XML и Web сервисы
Создание Delphi-клиента


Задания для выполнения на занятии
Создание Web сервиса на основе EJB. Создание Delphi-клиента.

Домашние задания (по проектам)
Домашнее задание по Web Services

День 6

Презентации
Web-сервисы REST
Сервис-ориентированная архитектура
Распределенные приложения CORBA


Задания для выполнения на занятии
Задания для выполения на занятии: 1) REST 2) CORBA


День 7

Презентации
Glassfish 2.1, JBoss 5.0, WebSphere 2.1.1 Community Edition


Задания для выполнения на занятии
Конфигурация пользователей в Glassfish. Настройка аутентификации и авторизации.


День 8

Ответы на вопросы




Comments