Тип работы:
Предмет:
Язык работы:


Веб-приложение «Библиотека»

Работа №77563

Тип работы

Дипломные работы, ВКР

Предмет

информационные системы

Объем работы99
Год сдачи2016
Стоимость4340 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
86
Не подходит работа?

Узнай цену на написание


Введение 2
Глава 1. Актуальность работы 4
Глава 2. Постановка задачи 5
Глава 3. Инструменты и технологии 6
3.1. Eclipse 6
3.2. Hibernate ORM 7
3.3. Spring Framework 8
3.4. PostgreSQL 9
Глава 4. Описание решения 11
4.1. Проектирование базы данных 11
4.2. Архитектура системы 12
4.3. Слой Datasets 13
4.4. Spring Framework 18
4.5. Слой DAO 23
4.6. Сервис-слой (фасад) 27
4.7. Реализация поиска 29
Глава 5. Проблемы и их решения 36
5.1. Интеграция GWT и Spring 36
5.2. Хранение длинных текстов 39
5.3. Hibernate и «ленивая загрузка» 40
Глава 6. Демонстрация работы 44
Глава 7. Сравнение с аналогами 48
Заключение 49
Список использованной литературы 50
Листинг 51

Невозможно переоценить роль интернета в жизни людей в настоящий момент. Еще в 1992 году интернетом пользовалось всего около 100 человек и только в рабочих целях. С тех пор всемирная сеть прошла большой путь развития, и в наше время ее используют более 30% всего населения Земли, или полтора миллиарда человек. И число пользователей паутины продолжает расти высокими темпами. По оценкам специалистов, к 2020 году можно ожидать появление интернета в каждой семье. Но уже сейчас интернет глубоко проник во все сферы жизни современного человека. С его помощью можно оплатить коммунальные услуги, заказать еду на дом, купить авиабилеты и сделать многое другое, на что совсем недавно пришлось бы потратить драгоценное время.
Кроме того, интернет является местом, в котором можно провести свой досуг. Например, социальные сети позволяют общаться с друзьями и искать новые знакомства. Существует множество ресурсов для просмотра любимых фильмов и сериалов. Печатные новостные издания уступают место новостным интернет-ресурсам. Можно привести еще массу примеров проникновения интернета в повседневную деятельность человека. Одним таким повседневным занятием является чтение книг.
Несмотря на бурное развитие телевидения и кинематографа, книги были и остаются главным источником знаний и накопленной человечеством мудрости. Чтение художественной литературы позволяет узнать о жизни прошлых поколений, встретить разные мировоззрения и взгляды на различные нравственные, социальные и философские вопросы. Научная литература способствует общему развитию и помогает найти ответы на вопросы устройства мира. Автобиографические книги позволяют проследить жизненный путь интересного человека. Все это говорит о том, что важность чтения книг не может быть подвергнута никакому сомнению. Поэтому люди всегда стремятся читать, находить новые произведения или заново осмысливать классику. С появлением интернета стало легче находить подходящие книги с помощью различных онлайн-ресурсов. Создание подобного ресурса и рассмотрено в данной работе.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе выполнения данной работы был создан сервис для веб¬приложения «Библиотека», составляющий серверную часть проекта. Сервис отвечает за работу со всей информацией, связанной с каталогом книг. Созданный модуль скрывает детали соединения и взаимодействия с базой данных и выполняет все задачи, поставленные клиентской частью приложения.
Во время создания системы использовались последние версии передовых решений в области веб-разработки и работы с базами данных. Были задействованы такие технологии, как Hibernate и Spring. В ходе работы были рассмотрены основные принципы объектно-реляционного отображения (ORM) и их применение для работы с библиотекой Hibernate. Также были изучены основные компоненты Spring и аспекты реализации шаблона «Внедрение зависимости». Кроме того, был проанализирован вопрос интеграции данных библиотек друг с другом и с фреймворком GWT, связанным с клиентской частью приложения.
Также во время разработки была исследована работа полнотекстовой поисковой системы Lucene, примененной в составе библиотеки Hibernate Search. Помимо этого, был рассмотрен вопрос оптимального выбора системы управления базой данных.
Применение указанных технологий позволило создать сервис, отвечающий всем требованиям, поставленным на стадии постановки задачи, в числе которых значилось обеспечение надежности, целостности данных и эффективности. В качестве дальнейших усовершенствований возможна смена СУБД при условии появления более эффективного решения. Помимо этого, можно расширить базу. Также возможно расширение функционала в случае совершенствования клиентской части приложения.



Бегг, К. Базы данных. Проектирование, реализация и сопровождение. Теория и практика /К.Бегг, Т.Коннолли - М.:Вильямс, 2003. - 1436 с.
Ларман, Кр. Применение UML 2.0 и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и итеративную разработку /Кр.Ларман - М.:Вильямс, 2007. - 736с.
Уоллс, К. Spring в действии /К.Уоллс - М.: ДМК Пресс, 2013. - 752 с.
Хабибуллин, И.Ш. Java 7 /И.Ш.Хабибуллин — СПб.: БХВ-Петербург,
2012. — 768 с.
Харроп, Р. Spring 3 для профессионалов /Р.Харроп, Кл.Хо - М.:Вильямс,
2013. - 880 с.
Хемраджани, А. Гибкая разработка приложений на Java с помощью Spring, Hibernate и Eclipse /А.Хемраджани - М.:Вильямс, 2008. - 352 с.
Эккель, Бр. Философия Java (4-е издание) /Бр.Эккель - СПб.:Питер, 2016. - 1168с.
Bauer Ch. Java Persistence with Hibernate /Ch.Bauer, G.Gregory, G.King - NY: Manning, 2015. - 608 p.
Konda, M. Just Hibernate /M.Konda - S.: O'Reilly Media, 2014. - 140 p.


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ