Контроллер обработки входных данных Spring

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

Контроллер HomeController получился довольно простым. Перед ним не стоит задача обрабатывать пользовательские данные или какие-либо параметры. Он просто обрабатывает простейший запрос и заполняет модель данными для представления. Сложно было бы придумать более простой контроллер.

Читать »

Выделение локальной области на графическом экране Free Pascal

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

На графическом экране можно создать временное поле рисования с помощью процедуры SetViewPort:

SetViewPort(x1, y1, x2, y2, Clip);

Координаты точек (x1, y1) и (x2, y2) задают левый верхний и правый нижний углы прямоугольной области, которая с этого момента становится полем рисова- ния. В момент создания такой локальной области она чистится, а курсор перево- дится в начало локальной системы координат, т. е. в точку (x1, y1) полного графи- ческого экрана. Параметр Clip может принимать одно из двух значений — True или False. В первом случае включается режим отсечения, при котором результаты построений, выходящие за пределы установленной локальной области, на экране не отображаются. Во втором случае объекты, выходящие за пределы локального окна, на графическом экране рисуются (рис. 15.17) — листинг 15.11.

Читать »

Spring и EJB3

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

Компоненты EJB пользуются большой популярностью в среде Java-разработчиков с самого момента их появления, тем не менее они имеют свои сложности:

Читать »

Включение фильтров в элемент component-scans Spring

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

Как оказывается, элемент <context:component-scan> обеспечивает зна- чительную гибкость в отношении поиска кандидатов в компоненты. Дополнительные настройки процедуры поиска можно выполнить, добавляя  элементы  <context:include-filter>  и  <context:excludefilter> в <context:component-scan>.

Читать »

Упрощение доступа к полям записи Free Pascal

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

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

Читать »

Адресные объекты Free Pascal

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

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

Читать »

Ханойские башни Free Pascal

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

Одной из самых интересных рекурсивных программ является компьютерная модель игры "Ханойские  башни".  Придумал  эту  игру  французский  математик Э. Люка. На деревянной подставке были установлены три иглы, на первую из кото- рых было насажено несколько дисков разного диаметра (рис. 9.8).

Читать »

Отправка электронной почты Spring

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

В главе 13 мы использовали поддержку обмена сообщениями в Spring для асинхронной отправки другим пользователям приложе- ния Spitter извещений о появлении новых сообщений. Теперь можно воспользоваться поддержкой электронной почты в Spring для от- правки электронных писем.

Читать »

Оформление заказа Spring

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

На следующем этапе в главной последовательности, после иден- тификации клиента, выясняется сорт заказываемой пиццы. Подпо- следовательность оформления заказа, диаграмма которой представ- лена на рис. 9.4, запрашивает у пользователя сорт пиццы и добав- ляет ее в заказ.

Читать »

Экспортирование методов по их именам Spring

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

Ключом к ограничению набора экспортируемых операций и атрибутов управляемого компонента  является  сборщик  информа- ции MBean (MBean info assembler). Одним из таких сборщиков ин- формации является MethodNameBasedMBeanInfoAssembler. Ему передается список имен методов, которые должны экспортироваться в виде опе- раций управляемого компонента MBean. В случае с компонентом HomeController нам требуется экспортировать атрибут spittlesPerPage. Сможет ли помочь в этом сборщик, экспортирующий методы?

Читать »

Использование поддержки шлюза веб-служб Spring

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

Как рассказывалось в главе 8 (см. разделы 8.3.3, 8.4.3, 8.5.3 и 8.6.2), API доступа к данным в Spring включает ряд вспомогатель- ных классов, предоставляющих шаблоны, которые не требуется настраивать. В Spring-WS имеется аналогичный класс поддержки WebServiceGatewaySupport, который автоматически предоставляет сво- им наследникам доступ к объекту WebServiceTemplate.

Читать »

Использование указателя bean()

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

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

Читать »

Выбор диспетчера транзакций Spring

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

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

Читать »

Что нового в Spring 2.5?

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

В ноябре 2007 команда Spring выпустила версию 2.5 фреймворка Spring Framework. Заметным новшеством в Spring 2.5 стала поддерж- ка разработки на основе аннотаций. До появления версии Spring 2.5

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

Читать »

Внешнее представление числовых констант

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

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

Читать »