Создание веб-приложений с использованием современных ORM-фреймворков - Курсовая работа

бесплатно 0
4.5 126
Объектно-реляционное отображение. ORM-фреймворки. Загрузка по требованию как шаблон проектирования. Способы расширения классов-сущностей. Внедрение в байт-код. Загрузка полей и свойств сущностей в detached состоянии. Механизм пакетной выборки.


Аннотация к работе
1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 1.1 Объектно-реляционное отображение. ORM-фреймворки. 1.1.1 Hibernate 1.1.2 EclipseLink 1.1.3 OpenJPA 1.1.4 Java Persistence API 1.2 Загрузка по требованию, как шаблон проектирования 1.3 Java EE и Spring 2. СПОСОБЫ ОПТИМИЗАЦИИ ЗАГРУЗКИ ПО ТРЕБОВАНИЮ 3.1 JPA 3.2 Hibernate, EclipseLink и OpenJPA 3.2.1 Extra-lazy коллекции 3.2.2 Fetch groups 3.2.3 Пакетная выборка 4. ПРОБЛЕМЫ ЗАГРУЗКИ ПО ТРЕБОВАНИЮ 4.1 Проблема N 1 запросов 5. ОЦЕНКА ЭФФЕКТИВНОСТИ РАЗЛИЧНЫХ СПОСОБОВ ОПТИМИЗАЦИИ ЗАГРУЗКИ ПО ТРЕБОВАНИЮ 5.1 Демонстрационное приложение “Тестер” 5.1.1 Функциональные требования 5.1.2 Архитектура приложения 5.1.3 Доменная модель приложения 5.1.4 Страница преподавателя 5.2 Способы оптимизации 5.2.1 Предварительная загрузка 5.2.2 Пакетная выборка 5.2.3 JPQL запросы с использованием JOIN FETCH 5.3 Оцениваемые параметры 5.4 Условия сравнения 5.5 Результаты сравнения ЗАКЛЮЧЕНИЕ СПИСОК ЛИТЕРАТУРЫ ВВЕДЕНИЕ На сегодняшний день в подавляющем большинстве случаев для хранения данных используются реляционные базы данных. В приложениях на языке Java для взаимодействия с базами данных, используется интерфейс JDBC, который предоставляет минимальный функционал для исполнения запросов к базе данных на языке SQL и обработки их результатов. Каждый из них сейчас основан на проекте с открытым исходным кодом (open source). 1.1.1 Hibernate Из всей тройки наиболее широко распространен и имеет самое большое сообщество разработчиков. Является эталонной реализацией (reference implementation) JPA 2.0, и поставляется вместе с сервером приложений GlassFish. 1.1.3 OpenJPA Под этим именем (OpenJPA) часть кода была пожертвована .
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?