Вера Волушкова - Архитектурные решения Java для доступа к данным
Данное учебное пособие не претендует на полное освещение технологий java для доступа к данным. Под технологиями в данном случае имеется в виду комбинация паттернов проектирования и фреймворков. Целью работы является демонстрация применения технологий для тех, кто впервые столкнулся с проблемами доступа к данным из java-приложений. В книге описаны паттерны доступа к данным, на которых построены фреймворки, применяемые для создания корпоративных приложений.
Паттерн - это архитектурная конструкция, помогающая описать и решить некую задачу проектирования. Ко времени представления паттернов разработка программного обеспечения (ПО) стала индустриальной задачей. Многие программисты понимали, что не стоит изобретать велосипед при создании нового ПО. Использование паттернов часто помогает решить эту задачу и бывает полезным, как отдельному разработчику, так и целой команде.
Что такое фреймворк (framework)? Словарное определение фреймворка — «необходимая несущая конструкция». Фреймворки регулируют абстрактные вещи, такие как организация кода и уменьшение сложности кода.
Корпоративные приложения создаются командами программистов, в которых могут быть как хорошие, так и плохие программисты. Нужна некоторая парадигма, которая не позволит плохим программистам нанести слишком большой ущерб. Обезопасить разработку от такого ущерба не могут ни объектно-ориентированное программирование, ни шаблоны программирования. Существует мнение, что хороший код может быть написан только с использованием сильного фреймворка.
В пособии рассматриваются фреймворки Spring и Hibernate, как наиболее часто используемые. Эти фреймворки работают с сервером приложений, который уменьшает сложность разработки. С этим сервером программисту нет необходимости знать, какая БД используется, по какому протоколу к серверному приложению обращаются пользователи, думать, где продакшен сервер, а где сервер разработчика. Программист просто занят бизнес логикой. Но, это только если все заранее настроено, и работает как часы. В команде разработчиков, более опытные программисты настраивают сервер приложений, а менее опытные вообще не знают, что там происходит.
В данном пособии как раз и рассматривается то, что происходит на сервере приложений при использовании Spring framework и Hibernate.
Книга предназначена для магистров направления «01.04.02 Прикладная математика и информатика», изучающих курс «Технологии разработки программного обеспечения».
Паттерн - это архитектурная конструкция, помогающая описать и решить некую задачу проектирования. Ко времени представления паттернов разработка программного обеспечения (ПО) стала индустриальной задачей. Многие программисты понимали, что не стоит изобретать велосипед при создании нового ПО. Использование паттернов часто помогает решить эту задачу и бывает полезным, как отдельному разработчику, так и целой команде.
Что такое фреймворк (framework)? Словарное определение фреймворка — «необходимая несущая конструкция». Фреймворки регулируют абстрактные вещи, такие как организация кода и уменьшение сложности кода.
Корпоративные приложения создаются командами программистов, в которых могут быть как хорошие, так и плохие программисты. Нужна некоторая парадигма, которая не позволит плохим программистам нанести слишком большой ущерб. Обезопасить разработку от такого ущерба не могут ни объектно-ориентированное программирование, ни шаблоны программирования. Существует мнение, что хороший код может быть написан только с использованием сильного фреймворка.
В пособии рассматриваются фреймворки Spring и Hibernate, как наиболее часто используемые. Эти фреймворки работают с сервером приложений, который уменьшает сложность разработки. С этим сервером программисту нет необходимости знать, какая БД используется, по какому протоколу к серверному приложению обращаются пользователи, думать, где продакшен сервер, а где сервер разработчика. Программист просто занят бизнес логикой. Но, это только если все заранее настроено, и работает как часы. В команде разработчиков, более опытные программисты настраивают сервер приложений, а менее опытные вообще не знают, что там происходит.
В данном пособии как раз и рассматривается то, что происходит на сервере приложений при использовании Spring framework и Hibernate.
Книга предназначена для магистров направления «01.04.02 Прикладная математика и информатика», изучающих курс «Технологии разработки программного обеспечения».
Название: Архитектурные решения Java для доступа к данным
Автор: Вера Волушкова
Год выпуска: 2019
Издательство: Тверской государственный университет
Жанр: программирование
Язык: Русский
Качество: Отличное
Страниц: 137
Формат: PDF
Размер файла: 3,5 Mb
Внимание! У Вас нет прав для просмотра скрытого текста.
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.