Информационные системы
Информационные системы
- Задания к лабораторным работам
- Задание на курсовую работу
- Лекция 1 - лекция по Java EE из Веб-программирования
- Лекция 2, Лекция 3, Лекция 4
- Документация к СУБД PostgreSQL
Чтобы узнать задание, введите свой номер варианта.
Содержание отчёта:
- Текст задания.
- UML-диаграммы классов и пакетов разработанного приложения.
- Исходный код системы или ссылка на репозиторий с исходным кодом.
- Выводы по работе.
Вопросы к защите лабораторной работы:
- Шаблоны проектирования и архитектурные шаблоны.
- Платформа Jakarta EE. Виды компонентов.
- Jakarta EE. Управляемые бины. CDI-бины.
- Концепция ORM. Библиотеки ORM Hibernate и EclipseLink. Особенности, API, сходства и отличия.
- Технология Jakarta Persistence. Особенности, API, интеграция с ORM-провайдерами.
- Технология Jakarta Data.
- Платформа Spring. Сходства и отличия с Java EE.
- Spring Boot.
- Spring Data.
Чтобы узнать задание, введите свой номер варианта.
Содержание отчёта:
- Текст задания.
- UML-диаграммы классов и пакетов разработанного приложения.
- Исходный код системы или ссылка на репозиторий с исходным кодом.
- Выводы по работе.
Вопросы к защите лабораторной работы:
- Понятие бизнес-логики в программных системах. Уровень бизнес-логики в многоуровневой архитектуре программных систем.
- Jakarta Enterprise Beans (EJB). Виды бинов и их назначение
- EJB Session beans. Жизненный цикл.
- Понятие транзакции. Транзации в БД. ACID
- Виды конфликтов при многопользовательской работе с данными. Уровни изоляции транзакций.
- Особенности реализации транзакций на уровне бизнес-логики, отличия от транзакций на уровне БД.
- Java Transaction API. Основные принципы и программные интерфейсы.
- Реализация управления транзакциями в Jakarta EE. Декларативное и программное управление транзакциями.
- Реализация управления транзакциями в Spring. Декларативное и программное управление транзакциями в Spring. Аннотация @Transactional.
Чтобы узнать задание, введите свой номер варианта.
Содержание отчёта:
- Текст задания.
- UML-диаграммы классов и пакетов разработанного приложения.
- Исходный код системы или ссылка на репозиторий с исходным кодом.
- Выводы по работе.
Вопросы к защите лабораторной работы:
- Java Transaction API. Основные принципы и программные интерфейсы. Работа с JTA в приложениях на базе Spring.
- Двухфазная фиксация в распределенных транзакциях (two-phase commit protocol).
- Распределенные транзакции, спецификация XA. Реализация в приложениях на базе Jakarta EE и Spring.
- Менеджеры транзакций. Использование менеджера транзакций в приложениях на базе Spring.