Сайты ТУСУРа

Распределенные сервис-ориентированные системы

Учебно-методическое пособие по лабораторным работам

Представлено описание лабораторных работ по дисциплине «Распределенные сервис-ориентированные системы». Для студентов направления подготовки магистратуры: 09.04.01 «Информатика и вычислительная техника», направленность (профиль) программы - «Программное обеспечение вычислительных машин, систем и компьютерных сетей».

Кафедра автоматизированных систем управления

Библиографическая запись:

Резник, В. Г. Распределенные сервис-ориентированные системы: Учебно-методическое пособие по лабораторным работам [Электронный ресурс] / В. Г. Резник. — Томск: ТУСУР, 2020. — 63 с. — Режим доступа: https://edu.tusur.ru/publications/9405
Автор:   Резник В. Г.
Год издания: 2020
Количество страниц: 63
Скачиваний: 55

Оглавление (содержание)

Введение..................................................................................................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



Похожие пособия