Главная » Статьи для тега "данным"

Использование классов поддержки DAO Spring

Добавлено Дата: 24 July, 2014 категория: Spring

Шаблоны доступа к данным – это только часть модуля доступа к данным в Spring. Каждый шаблон также предоставляет удобные методы, упрощающие доступ к данным, избавляя от необходимо- сти создавать явную реализацию обратного вызова. Кроме того, по- верх конструкции «шаблон/обратный вызов» Spring предоставляет классы поддержки DAO для наследования вашими собственными классами DAO. Взаимосвязи между классом шаблона, классом под- держки DAO и вашей реализацией DAO схематически изображены на рис. 6.3.

Читать »

Работа с базами данных Spring

Добавлено Дата: 2 July, 2014 категория: Spring

После знакомства с контейнером Spring пришло время приме- нить полученные знания для создания действующего приложения. Лучше всего начать с требования, которое предъявляется к любому корпоративному приложению, такого как возможность хранения данных. Каждый из нас, вероятно, уже имел дело с базами данных в прошлом. При этом вы знаете, что доступ к данным имеет много препятствий. Нужно настроить фреймворк для доступа к данным, открыть соединения, обработать различные исключения и закрыть соединения. Если в этой последовательности что-то будет сделано неправильно, можно испортить или удалить важные данные. Если вам не приходилось испытывать последствия ошибок при обраще- нии с данными, то поверьте на слово, это весьма неприятно.

Читать »

Использование JDBC совместно со Spring

Добавлено Дата: 23 June, 2014 категория: Spring

Существует множество технологий хранения данных. Hibernate, iBATIS и JPA – лишь некоторые из них. Несмотря на немалое коли- чество вариантов, записывать Java-объекты прямо в базу данных – это уже немного старомодный путь для заработка. Стоп, а как же люди теперь зарабатывают деньги?! А, проверенным дедовским ме- тодом – сохраняя данные с помощью старого доброго JDBC.

Читать »

Знакомство с иерархией исключений доступа к данным в Spring

Добавлено Дата: 23 May, 2014 категория: Spring

Существует старый анекдот про парашютиста, которого снесло ветром на дерево, и он повис в нескольких метрах над землей. Спус- тя некоторое время появляется случайный прохожий, у которого незадачливый парашютист спрашивает, где он находится.

Прохожий: «Вы в шести метрах над землей». Парашютист: «Вы, должно быть, программист?» Прохожий: «Да, но как вы догадались?»

Читать »

Шаблоны доступа к данным Spring

Добавлено Дата: 22 May, 2014 категория: Spring

Возможно, вам приходилось летать на самолете. Если это так, вы наверняка согласитесь, что одной из самых важных составляющих перелета является доставка вашего багажа из точки А в точку Б. Этот процесс включает в себя довольно много этапов. Когда вы приходите в аэропорт, ваша первая остановка будет у стойки проверки багажа. Далее служба безопасности проверит его для обеспечения безопас- ности полета. Затем его погрузят на тележку и перевезут к нужному самолету. Если вы летите с пересадкой с рейса на рейс, то и багаж дол- жен быть перемещен вслед за вами. По прибытии в пункт назначения багаж должен быть извлечен из самолета и поставлен на транспортер. Наконец, вы спуститесь в зону получения багажа и заберете его.

Читать »

НАПИСАНИЕ И ИНТЕГРАЦИЯ ПОСТАВЩИКА СОДЕРЖИМОГО

Добавлено Дата: 2 August, 2013 категория: Разработка для Android

 

Теперь, когда мы рассмотрели общую структуру простого приложения, составляющего список видеофайлов, и обеспечили для клиентов способ доступа к нашему поставщику содержимого, изучим, как приложение реализует и использует SimpleFinchVideoContentProvider.

Читать »

МЕТОДЫ СЖАТИЯ БАЗЫ ДАННЫХ

Добавлено Дата: 3 August, 2012 категория: SQL, Базы данных

Методы сжатия используются для уменьшения объема памяти, необходимого для хранения определенной коллекции данных. Очень часто результатом такого сжатия становится не только экономия пространства памяти, но и сокращение количества операций ввода-вывода  на диске (причем, возможно, еще более значительное по сравнению с экономией памяти). Дело в том, что если данные занимают меньше места, то для доступа к ним требуется меньше операций ввода-вывода. С другой стороны, требуется дополнительная обработка для  восстановления данных (преобразования сжатых данных в исходный формат) после их выборки. Но в конечном итоге достигнутое сокращение количества операций ввода—вывода чаще всего перевешивает недостатки такой дополнительной обработки.

Читать »

Внизу обработки нижних половин

Добавлено Дата: 21 April, 2012 категория: Ядро Linux

В этой  главе  были  рассмотрены  три  механизма,  которые  используются  для  реализации  отложенных  действий  в ядре  Linux, — отложенные  прерывания   (softirq), тасклеты  (tasklet)  и очереди отложенных действий  (work queue).  Было  показано,   как эти  механизмы  работают  и как  они  реализованы.  Также  обсуждались основные  моменты,  связанные  с использованием  этих механизмов  в собственном  программном коде,  и  было  показано,   какие  у них неподходящие  названия.  Для  того чтобы восстановить  историческую  справедливость,   мы  также  рассмотрели  те  механизмы  обработки  нижних  половин,  которые  существовали  в предыдущих версиях ядра Linux: механизмы  ВН и task queue.

Читать »

Программирование в ADO.NET 2.0

Добавлено Дата: 12 April, 2012 категория: Microsoft SQL Server, Базы данных

Если данные не перемещаются в базу данных и из нее, то нет никакой необходимости в самой базе данных, ее администраторе и конструкторе. В этой главе мы сместим свое внимание на уровень приложения для исследования одной из самых важных технологий доступа к данным SQL Server— семейству ActiveX Data Objects (ADO). Самая новая версия — ADO.NET 2.0 — это пакет управляемых средств взаимодействия с множеством различных систем управления базами данных (СУБД). Естественно, семейство технологий Microsoft ADO.NET 2.0 находится в “близких отношениях” с SQL Server 2005, и разумно ожидать, чтобы взаимосвязь между ними была наиболее полной. Как вы вскоре увидите, интерфейс между кодом ADO.NET в приложении и SQL Server оптимизирован.

Читать »

Обзор AD0.NET – ЧАСТЬ 1

Добавлено Дата: 5 April, 2012 категория: Microsoft SQL Server, Базы данных

Сохраняя традиции доступа к данным компании Microsoft, пакет ADO.NET 2.0 создан на основе существующих технологий доступа к данным. С выходом в свет SQL Server версии 1.1 в этих традициях проявились некоторые общие направления развития. Каждое следующее поколение продуктов делало подключения приложения к данным проще, чем в предыдущем, при этом расширяя список доступных средств и обеспечивая большую гибкость. Все эти улучшения всегда вели в сторону основных целей современного программирования— использования распределенной структуры вычислений, многоуровневой и клиент-серверной архитектуры, а также архитектуры, основанной на службах (SOA), в том числе на Web- службах. С каждым новым шагом технология доступа к данным стремилась устранить проблемы, выявленные у своих предшественников, в таких областях, как поддержка ссылочной целостности, производительности и надежности приложений.

Читать »

Страничный кэш и обратная запись страниц

Добавлено Дата: 31 March, 2012 категория: Ядро Linux

ядре  операционной системы Linux  реализован один  главный дисковый кэш, который называется страничным (page cache).  Назначение этого кэша— минимизировать количество дисковых операций ввода-вывода путем  хранения в памяти тех данных, для  обращения к которым необходимо выполнять дисковые операции,

Читать »

Создание хранимых процедур

Добавлено Дата: 22 March, 2012 категория: Microsoft SQL Server, Базы данных

Основной целью разработок в архитектуре “клиент/сервер” является перенос обработки как можно ближе к данным. Перенос обработки из клиентских приложений на сервер уменьшает объем сетевых потоков, улучшает производительность и облегчает задачи поддержания целостности данных.

Читать »

Расширяемость с помощью уровня абстракции данных

Добавлено Дата: 12 March, 2012 категория: Microsoft SQL Server, Базы данных

18            -j уществует довольно распространенная ситуация: схема базы данных проектировалась много лет или даже десятилетий назад, и несмотря на то, что все в организации хотят улучшить ее структуру, это настолько рискованно и влечет за собой такие затраты, что никто за это не берется. А причина одна — существует слишком много непосредственных подключений к таблицам данных. Самые большие затраты влечет за собой не создание, а поддержка программного обеспечения. Что же касается баз данных, то прямые подключения в динамических запросах SQL к таблицам поддерживать труднее всего. Как в принципе домино: любое изменение в схеме отражается на сбоях в программах, отчетах и пакетах DTS. Обычная инструкция SELECT практически берет в заложники базу данных, и любая надежда на расширение рассеивается, как дым. Главное достоинство SQL— простота создания запросов к данным — становится его слабым звеном. Ответ лежит в уровнях абстракции.

Читать »

Расширенные технологии T-SQL

Добавлено Дата: 9 March, 2012 категория: Microsoft SQL Server, Базы данных

При реализации логической схемы приходится внедрять в ограничения множество правил бизнес-логики и поддержания целостности. В то же время некоторые из этих правил могут оказаться слишком сложными для такой реализации. Такие правила можно внедрять в клиентские приложения, на средний уровень программного обеспечения или в сервер базы данных. Из этих трех возможных решений последнее имеет абсолютное превосходство. Нет никакой гарантии, что будущие пользователи будут осуществлять доступ к базе данных с помощью текущего клиентского программного обеспечения или объектов среднего уровня.

Читать »

Концепции доступа к данным

Добавлено Дата: 23 February, 2012 категория: Microsoft SQL Server, Базы данных

Одни факторы определяют потребности доступа к данным, другие — влияют на конкретную реализацию доступа. Главное— удобный доступ к данным, и могут быть созданы различные эвристические решения и правила, способствующие выбору подходящей модели доступа к данным.

Читать »