Учебно-методическое пособие по лабораторным работам
Кафедра автоматизированных систем управления
Библиографическая запись:
Оглавление (содержание)
Введение..................................................................................................3
1 Работа 1. Тестирование ПО рабочей области студента..........................5
1.1 Дистрибутив ОС УПК АСУ.................................................................6
1.1.1 Структура ПО для проведения лабораторных работ...............6
1.1.2 Рабочий стол и инструменты рабочей области........................7
1.1.3 Состав учебного материала изучаемой дисциплины...............7
1.2 ПО СУБД Apache Derby.....................................................................9
1.2.1 Дистрибутивы Apache Derby...................................................10
1.2.2 Тестирование работы ПО СУБД Apache Derby.........................11
1.3 ПО сервера приложений TomEE.......................................................15
1.3.1 Дистрибутивы ПО TomEE.........................................................15
1.3.2 Настройка и запуск сервера Apache TomEE.............................17
1.4 ПО IDE Eclipse EE..............................................................................21
1.4.1 Дистрибутивы Eclipse EE..........................................................21
1.4.2 Тестирование ПО Eclipse EE.....................................................21
2 Работа 2. Использование компоненты JavaServer Faces........................31
2.1 Анализ проекта test средствами технологии JSF.............................31
2.2 Реализация Facelets-шаблона проекта labs.....................................32
2.3 Реализация тестового примера проекта labs...................................33
3 Работа 3. Области действия технологии JSF..........................................34
3.1 Учебная задача авторизации пользователя.....................................34
3.2 Переключение работ пользователя..................................................37
4 Работа 4. Современные способы доступа к данным..............................38
4.1 Постановка учебной задачи.............................................................38
4.1.1 Учебная задача Letters..............................................................38
4.1.2 Корпоративные EJB-компоненты.............................................39
4.1.3 Варианы тестирования EJB-компоненты Letters.......................39
4.1.4 Создание учебной базы данных..............................................39
4.2 Использование фабрики менеджера сущностей.............................40
4.2.1 Создание сущности Letter.........................................................40
4.2.2 Освоить технологии менеджера сушностей..............................40
4.2.3 Использование не-JTA-типа транзакций..................................41
4.3 Использование контекста менеджера сущностей............................41
4.3.1 Методы запросов типа Criteria API..........................................41
4.3.2 Реализация и исследование примера технологии JPA............42
5 Работа 5. Представление информации с помощью XML......................43
5.1 Инструментальные средства технологии JAXB................................43
5.1.1 Классы и методы технологи JAXB...........................................43
5.1.2 Аннотации технологии JAXB....................................................44
5.2 Примеры реализации технологии JAXB...........................................44
6 Работа 6. Представление информации с помощью JSON......................45
6.1 Инструментальные средства JSON-P...............................................45
6.2 Представление данных на уровне преобразуемых классов...........46
6.3 Сравнительный анализ технологий JAXB и JSON............................46
7 Работа 7. Классические средства описания Web-сервисов..................47
7.1 Инструментальные средства Web-служб SOAP...............................47
7.1.1 Теоретические составляющие Web-служб SOAP.....................47
7.1.2 Инфраструктура учебного примера Web-службы...................48
7.2 Создание учебной Web-службы SOAP.............................................49
7.2.1 Подготовка проекта lab7 в среде Eclipse EE...........................49
7.2.2 Непосредственное создание Web-сервиса Lets7....................49
7.2.3 Исследование Web-службы SOAP...........................................50
8 Работа 8. Классические средства реализации Web-сервисов.............51
8.1 Подготовка проекта для агента потребителя сервиса...................51
8.1.1 Исползование утилиты wsimport..........................................51
8.1.2 Подготовка проекта lab8......................................................52
8.2 Реализация тестового агента потребителя сервиса.......................52
8.2.1 Тестовый класс для потребителя сервиса..............................53
8.2.2 Выводы по лабораторным работам №7 и №8.......................53
9 Работа 9. Web-службы в стиле REST.....................................................54
9.1.1 Проектные средства технологии RESTfull..............................54
9.1.2 Тестирование простейшего RESRfull-сервлета.......................55
9.2 Реализация поставщика сервиса.....................................................56
9.2.1 Подготовительная часть проекта lab9.....................................56
9.2.2 Последовательная реализация сервлета LetsRestService........57
9.3 Реализация потребителя сервиса....................................................58
9.3.1 Тест инструментальных средств потребителя сервиса............58
9.3.2 Полная реализация сервиса проекта lab9...............................59
9.3.3 Использование технологии JSF...............................................59
9.3.4 Реализация запросов клиентов...............................................59
Заключение..............................................................................................60
Список использованных источников........................................................61