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

Внедрение объектов из JNDI Spring

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

Конфигурационное пространство имен jee в Spring обеспечивает возможность работы с JNDI способом, не создающим тесной зависи- мости. Внутри этого пространства имен имеется элемент <jee:jndi- lookup>, который упрощает внедрение объектов из JNDI в Spring.

Читать »

Работа с нетипизированными файлами Free Pascal

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

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

Читать »

Подпрограммы — процедуры и функции Free Pascal

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

Подпрограммы — один из наиболее ранних приемов автоматизации про- граммирования. Если алгоритм решения задачи содержит фрагменты, которые могут быть использованы не один раз в нескольких местах программы, то такие фрагменты можно выделить в программные единицы (процедуры или функции). Обращение к однажды написанному фрагменту программы с заданием новых входных данных (параметров программной единицы) позволяет существенно с о- кратить общий объем программы. Хорошо отработанный фрагмент типового ал- горитма может оказаться полезным и при решении других задач. Его можно ав- тономно протранслировать и включить в состав библиотеки подпрограмм, которые по мере надобности могут вызываться вашей программой и использо- ваться наравне с системными функциями и процедурами. По идеологии Паскаля библиотеки подпрограмм оформляются в виде модулей — файлов с расширением tpu (от Turbo Pascal Unit).

Читать »

Кеширование Spring

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

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

Читать »

Модули и объекты Free Pascal

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

Модули в языке Pascal являются базовым средством для создания библиотек подпрограмм и объявления нестандартных типов данных. В отличие от других про- граммных единиц (головная программа, функция или процедура) первая строка модуля начинается с оператора Unit, вслед за которым расположено имя модуля:

Читать »

Настройка источника данных Spring

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

Независимо от используемой формы поддержки DAO необходимо настроить ссылку на источник данных. Spring предлагает несколько вариантов настройки компонентов источников данных в приложе- нии, в том числе:

# источники данных, определяемые драйвером JDBC;

Читать »

Объявление фабрики сеансов Hibernate Spring

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

Основным интерфейсом для взаимодействий с Hibernate являет- ся интерфейс org.hibernate.Session. Интерфейс Session обеспечивает базовую функциональность доступа к данным, позволяя сохранять, обновлять, удалять и загружать объекты в/из базы данных. Именно через интерфейс Session прикладные объекты DAO будут выполнять все операции с хранилищем данных.

Читать »

Использование пулов соединений Spring

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

Если не удалось получить источник данных из JNDI, следующим наилучшим выходом является настройка пулов соединений непо- средственно в Spring. Хотя фреймворк Spring не предоставляет соб- ственного пула, подходящая реализация имеется в проекте Jakarta Commons Database Connection Pooling (DBCP) (http://jakarta. apache.org/commons/dbcp).

Читать »

Транзакции Java Transaction API

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

Если ни один из вышеупомянутых диспетчеров транзакций не от- вечает предъявляемым требованиям или если необходимо охватить транзакциями несколько источников данных (например, две или бо- лее различные базы данных), можно воспользоваться диспетчером JtaTransactionManager:

Читать »

Работа с типизированными файлами Free Pascal

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

Напомним, что типизированный файл состоит из порций данных, тип которых был объявлен при описании соответствующей файловой переменной. В качестве такой порции могут выступать значения скалярных переменных любого типа, строки, содержимое полей записи. Это означает, что все переменные списка ввода в операторе read и все выражения в списке оператора write должны быть такого же типа.

Читать »

Файлы в стиле Turbo Pascal

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

Для канонической версии языка Паскаль характерно использование  файлов трех типов — текстовых, типизированных и не типизированных. Два последних типа большинство систем программирования рассматривают как двоичные.

Читать »

Определение атрибутов транзакций Spring

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

В Spring декларативные транзакции определяются с помощью атрибутов транзакций. Атрибуты транзакции – это описание осо- бенностей применения транзакции к методу. Всего имеется пять раз- личных атрибутов транзакции, как показано на рис. 7.3.

Фреймворк Spring предоставляет несколько механизмов объявле- ния транзакций, однако все они опираются на эти пять параметров,

Читать »

Интеграция Hibernate и Spring

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

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

Читать »

Прямые и обратные преобразования числовых данных Free Pascal

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

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

Читать »

Динамическая загрузка сборки в Visual C# (Sharp)

Добавлено Дата: 21 April, 2014 категория: C#

В терминах .NET, чтобы использовать конфигурационный файл с динамически зружаемым приложением, необходимо загрузить сборку и из сборки создать эемпляр типа. К ссылкам можно обращаться локально или с кэша GAC.

Динамическое создание экземпляра типа

Читать »