Архитектурные решения Java для доступа к данным - PDF

Скачать полную версию книги "Архитектурные решения Java для доступа к данным - PDF"

Архитектурные решения Java для доступа к данным - Вера Волушкова
Учебное пособие не претендует на полное освещение технологий java для доступа к данным. Под технологиями в данном случае имеется в виду комбинация паттернов проектирования и фреймворков. Целью работы является демонстрация применения технологий для тех, кто впервые столкнулся с проблемами доступа к данным из java-приложений. В книге описаны паттерны доступа к данным, на которых построены фреймворки, применяемые для создания корпоративных приложений.

Паттерн - это архитектурная конструкция, помогающая описать и решить некую задачу проектирования. Ко времени представления паттернов разработка программного обеспечения (ПО) стала индустриальной задачей. Многие программисты понимали, что не стоит изобретать велосипед при создании нового ПО. Использование паттернов часто помогает решить эту задачу и бывает полезным, как отдельному разработчику, так и целой команде.

Что такое фреймворк (framework)? Словарное определение фреймворка — «необходимая несущая конструкция». Фреймворки регулируют абстрактные вещи, такие как организация кода и уменьшение сложности кода.

В пособии рассматриваются фреймворки Spring и Hibernate, как наиболее часто используемые. Эти фреймворки работают с сервером приложений, который уменьшает сложность разработки. С этим сервером программисту нет необходимости знать, какая БД используется, по какому протоколу к серверному приложению обращаются пользователи, думать, где продакшен сервер, а где сервер разработчика. Программист просто занят бизнес логикой. Но, это только если все заранее настроено, и работает как часы. В команде разработчиков, более опытные программисты настраивают сервер приложений, а менее опытные вообще не знают, что там происходит.

В данном пособии как раз и рассматривается то, что происходит на сервере приложений при использовании Spring framework и Hibernate.

Книга предназначена для магистров направления «01.04.02 Прикладная математика и информатика», изучающих курс «Технологии разработки программного обеспечения».


16
Просмотры
0
Лайкнули

Лицензии:

  • CC BY-NC-SA 3.0 PH
  • Ссылка автора не требуется

Поделиться в сетях

Информация о книге:

Комментарии (0) Добавить

Кликните на изображение чтобы обновить код, если он неразборчив
Комментариев пока нет. Ваш комментарий будет первым!