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

Записи Free Pascal

Добавлено Дата: 26 July, 2014 категория: Free Pascal

Своим происхождением записи обязаны таблицам — одному из наиболее рас- пространенных документов представления данных, который возник задолго до по- явления ЭВМ. Одна из первых программных систем, взявших на вооружение запи- си — "Коммерческий Транслятор" (COMTRAN), разработанный в 1959 г. группой сотрудников IBM. Позднее данные типа запись составили основу алгоритмическо- го языка COBOL (COmmon Business Oriented Language), ориентированного на об- работку коммерческих документов.

Читать »

Нечисловые данные порядкового типа Free Pascal

Добавлено Дата: 25 July, 2014 категория: Free Pascal

Как уже отмечалось ранее, к данным порядкового типа относятся такие конеч- ные множества данных, которые можно тем или иным способом упорядочить, т. е. "выстроить" в очередь и приписать каждому элементу порядковый номер, выбрав для этого, например, натуральные числа. Кроме описанных ранее стандартных це- лочисленных типов и интервальных подмножеств целых чисел к порядковым дан- ным относятся:

Читать »

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

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

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

Читать »

Описание транзакций в четырех словах Spring Spring

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

В лучших традициях разработки программного обеспечения была придумана аббревиатура, описывающая транзакции: ACID. Эта абб- ревиатура происходит от следующих слов.

# Atomic (атомарность) – транзакции состоят из одной или бо-

лее операций, объединенных в единицу работы. Атомарность гарантирует, что либо будут выполнены все операции, либо ни одна из них. Если все операции выполняются успешно, транз- акция завершается успехом. Если какая-то операция терпит неудачу, вся транзакция терпит неудачу и отменяется.

Читать »

Программирование с объектами Free Pascal

Добавлено Дата: 22 July, 2014 категория: Free Pascal

В этом разделе демонстрируются некоторые идеи объектно-ориентированного программирования, реализованные в режиме Object Pascal extension on, который устанавливается с помощью команды Options      Compiler.

Читать »

Работа с обычным JNDI API Spring

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

Реализация поиска объектов в репозитории JNDI может оказать- ся весьма утомительным занятием. Например, допустим, что нам

требуется выполнить типичную операцию по извлечению объекта javax.sql.DataSource из JNDI. Используя только JNDI API, реализо- вать эту операцию можно было бы, как показано ниже:

Читать »

Spring и Java Persistence API

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

С самого начала спецификация EJB включала понятие компонен- тов-сущностей (entity beans). В терминах EJB компонент-сущность представляет собой тип EJB, описывающий прикладные объекты, хранимые в реляционной базе данных. Компоненты-сущности пре- терпели несколько этапов развития на протяжении последних лет, включая появление компонентов-сущностей, которые сами управ- ляют  своим  сохранением  (bean-managed persistence, BMP), и ком-

Читать »

Ввод/вывод данных простого типа Free Pascal

Добавлено Дата: 8 July, 2014 категория: Free Pascal

Из ряда программ, приводившихся в предыдущих разделах, вы заметили, что ввод осуществляется с помощью процедур read (от англ. read — читать) и readln (от англ. read line — читать строку), вывод — с помощью процедур write (от англ. write — писать) или writeln. Добавка символов ln означает, что после выполнения соответствующей операции курсор на экране дисплея переводится в начало сле- дующей строки.

Читать »

Аутентификация пользователей Spring

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

Каждое приложение имеет свои особенности. Эта истина осо- бенно ярко проявляется в том, как каждое приложение хранит информацию о пользователях. Иногда для этого используется ре- ляционная база данных. Иногда каталог LDAP. Некоторые прило- жения опираются на децентрализованные системы аутентификации пользователей. А некоторые могут использовать сразу несколько стратегий.

Читать »

Аутентификация с использованием базы данных Spring

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

Многие приложения хранят информацию о пользователях, вклю- чая имена и пароли, в реляционной базе данных. Если в приложении предполагается хранить информацию о пользователях именно та- ким способом, для этой цели с успехом можно использовать элемент Spring  Security  <jdbc-user-service>.

Читать »

Внешние файлы с настройками свойств Spring

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

Практически всегда все настройки приложения можно сосредо- точить в одном XML-файле. Но иногда может оказаться полезным перенести некоторую их часть в отдельный файл. Например, для многих приложений общей частью конфигурации является конфи- гурация источника данных. В Spring источник данных можно на- строить, как показано ниже:

Читать »

Format — универсальная функция преобразования данных Free Pascal

Добавлено Дата: 5 July, 2014 категория: Free Pascal

Наиболее широкими возможностями по преобразованию данных разного типа в их символьное представление обладает функция Format. Ее идеология заимствова- на из языков C, C++. В упрощенном варианте обращение к функции Format выгля- дит следующим образом:

Читать »

Числовые данные

Добавлено Дата: 3 July, 2014 категория: Free Pascal

Полный перечень целочисленных типов данных, используемых в программах на языке Free Pascal, приведен в табл. 4.1. По сравнению с языком Object Pascal здесь появился новый тип 8-байтовых чисел без знака (QWord).

Читать »

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

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

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

Читать »

Устранение шаблонного кода с помощью шаблонов

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

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

Читать »