Основные аффинные преобразования OpenGL Free Pascal

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

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

Читать »

Отображение формы регистрации Spring

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

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

8.8 представлен метод-обработчик createSpitterProfile(), создающий объект Spitter и помещающий его в модель.

Читать »

Внедрение пустого значения Spring

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

Помимо всего прочего, фреймворк Spring может также внедрять в свойства компонентов или аргументы конструкторов пустые зна- чения. Или, если говорить точнее, значение null.

Вы, возможно, закатили свои глаза и подумали: «О чем это он? Зачем мне передавать пустое значение в свойство? Разве все свой- ства не являются пустыми, пока они явно не установлены? В чем подвох?»

Читать »

Подпрограммы с параметрами процедурного типа Free Pascal

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

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

Читать »

Объявление транзакций в XML Spring

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

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

Читать »

Общие абстрактные свойства Spring

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

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

Предположим, что в конкурсе талантов «Spring Idol» имеются два участника, певец и гитарист, исполняющие одну и ту же песню. При конфигурировании их в виде разных компонентов их объявления могут выглядеть, как показано ниже:

Читать »

Маршалинг содержимого сообщений Spring

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

Как отмечалось выше, класс AbstractMarshallingPayloadEndpoint не- сколько отличается от других абстрактных классов конечных точек в Spring-WS. Вместо XML-элемента конечная точка AbstractMarshal- lingPayloadEndpoint получает Java-объект для обработки.

Читать »

Использование  выражений в аннотациях внедрения зависимостей Spring

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

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

Читать »

Изменение ресурсов Spring

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

Для выполнения операции PUT над ресурсом RestTemplate предла- гает набор из трех простых методов put(). Как и все методы класса RestTemplate, метод put() имеет три версии:

void put(URI url, Object request) throws RestClientException; void  put(String  url,  Object  request,  Object…  uriVariables)

Читать »

Интеграция Spring Web Flow с другими фреймворками

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

В этой главе мы занимались созданием веб-приложения на осно- ве фреймворка Spring Web Flow, входящего в состав Spring MVC. Однако, возможно, кому-то будет интересно узнать, что Spring Web

Flow не требует обязательного использования Spring MVC. Факти- чески фреймворк Spring Web Flow обладает встроенной поддержкой следующих фреймворков:

Читать »

Извлечение текстовых сообщений Spring

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

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

Читать »

Строки типа AnsiString Free Pascal

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

Стандарт строк, утвержденных американским национальным институтом стан- дартов (American National Institute Standards, ANSI), довольно широко распростра- нен в современных системах программирования. Его активно использует одна из лучших сред визуального программирования — Delphi. Этот тип данных включен и в состав языка Free Pascal. Главное преимущество строк типа AnsiString по сравнению

Читать »

Использование Spring Http Invoker

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

Разработчики Spring заметили пустующую нишу между служ- бами RMI и службами, основанными на протоколе HTTP, такими как Hessian и Burlap. С одной стороны, в модели RMI используется стандартный для Java механизм сериализации объектов, но она ис- пытывает сложности при наличии брандмауэров в сети. С другой стороны, решения Hessian и Burlap не испытывают проблем с бранд- мауэрами, но используют свой, нестандартный механизм сериализа- ции объектов.

Читать »

Выгрузка файлов Spring

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

В разделе 8.2.4, выше, отмечалось, что в качестве аватара любо- го пользователя отображается изображение по умолчанию spitter_ avatar.png. Но настоящие пользователи приложения Spitter наверня- ка предпочли бы иметь изображения, подчеркивающие индивиду- альность. Чтобы дать им такую возможность, реализуем выгрузку аватара пользователя как часть процедуры регистрации.

Читать »

Графические средства языка Free Pascal

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

В этой главе описывается набор процедур и функций, унаследованный языком Free Pascal от ранней графической библиотеки BGI (Borland Graphics Interface). Он практически повторяет набор графических подпрограмм, реализованных в систе- мах Turbo Pascal и Borland Pascal, с единственным расширением, позволяющим более полно использовать разрешение современных дисплеев. Дополнительной особенностью графики системы Free Pascal является выделение консольному при- ложению двух окон (рис. 15.1).

Читать »