- 59,853
- 15,540
[Волушкова] Архитектурные решения Java для доступа к данным
Рассматриваются технологии программирования на примере языка Java. Многие программисты решают идентичные задачи и находят похожие решения. Для того, чтобы не создавать проблем при проектировании, можно воспользоваться уже готовыми решениями – фреймворками и шаблонами проектирования. В книге приведены описание и примеры использования фреймворка Spring для реализации доступа к данным. Spring наиболее часто используемая Java EE Framework и Hibernate наиболее популярная реализация ORM. Поэтому комбинация Spring Hibernate часто используется в корпоративных приложениях.
Данное учебное пособие не претендует на полное освещение технологий Java для доступа к данным. Под технологиями в данном случае имеется в виду комбинация паттернов проектирования и фреймворков. Целью работы является демонстрация применения технологий для тех, кто впервые столкнулся с проблемами доступа к данным из java-приложений. В книге описаны паттерны доступа к данным, на которых построены фреймворки, применяемые для создания корпоративных приложений.
Паттерн - это архитектурная конструкция, помогающая описать и решить некую задачу проектирования. Ко времени представления паттернов разработка программного обеспечения (ПО) стала индустриальной задачей. Многие программисты понимали, что не стоит изобретать велосипед при создании нового ПО. Использование паттернов часто помогает решить эту задачу и бывает полезным, как отдельному разработчику, так и целой команде.
Книга предназначена для магистров направления «01.04.02 Прикладная математика и информатика», изучающих курс «Технологии разработки программного обеспечения». Книга может быть полезна для тех, кто впервые столкнулся с трудностями проектирования корпоративных приложений.
Скачать:
Курс будет доступен после входа или регистрации!
Скачать похожие курсы
- [Норма Мэтлофф] Искусство программирования на R. Погружение в большие данные (2019)
- [Нидхем, Ходлер] Графовые алгоритмы. Практическая реализация на платформах Apache Spark и Neo4j
- [Всеволод Леонов] Обучение мобильной разработке на Delphi
- [Черити Мейджорс, Лейн Кэмпбелл] Базы данных. Инжиниринг надежности (2020)
- [Уильям Шоттс] Командная строка Linux. Полное руководство. 2 издание (2020)
- [Роберт Мартин] Чистый Agile. Основы гибкости (2020)
- [Энтони Уильямс] C++. Практика многопоточного программирования (2020)
- [Питер Яворски] Ловушка для багов. Полевое руководство по веб-хакингу (2020)
- [Питер] Эндрю Хоффман - Безопасность веб-приложений (2021)
- [Крис Стюарт, Билл Филлипс] Android. Программирование для профессионалов. 4-е издание (2021)