Главная » Архив автора

Выполнение операций в стиле REST Spring

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

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

Читать »

Сбор информации о клиенте Spring

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

Если прежде вам доводилось заказывать пиццу, вы наверняка зна- комы с этой процедурой. Сначала у вас спрашивают номер теле- фона. Кроме возможности позвонить вам, если разносчик пиццы не

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

Читать »

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

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

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

Читать »

Упаковка, замена и распаковка составляющих даты и времени Free Pascal

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

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

Читать »

Представление ресурсов Spring

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

Представление – важный аспект архитектуры REST, определяю- щий форму ресурсов при взаимодействиях между клиентом и сер- вером. Любой ресурс может быть представлен практически в любой форме. Если потребитель ресурса предпочитает формат JSON, ре- сурс может быть представлен в формате JSON. Если потребитель испытывает слабость к угловым скобкам, тот же самый ресурс мо- жет быть представлен в формате XML. Большинство людей, про- сматривающих ресурсы в веб-браузере, предпочтут получать их в формате HTML (или, может быть, PDF, Excel или каком-то другом удобочитаемом формате). Сам ресурс при этом не изменяется – из- меняется только его представление.

Читать »

Редактирование текста программы Free Pascal

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

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

Читать »

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

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

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

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

Читать »

Сообщения об ошибках периода выполнения Free Pascal

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

Код

Текст сообщения

Пояснение

Читать »

Перехват запросов Spring

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

В предыдущем разделе был представлен простой пример исполь- зования элемента <intercept-url>. Но мы узнали о нем совсем не- много… пока.

Элемент <intercept-url> – это первая линия обороны в системе безопасности. Его атрибут pattern определяет шаблон URL, кото- рый будет сопоставляться с входящими запросами. Если какой-ли- бо запрос совпадет с шаблоном, к нему будут применены правила безопасности, определяемые элементом <intercept-url>.

Читать »

Формирование надписей в области рисования Free Pascal

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

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

glColor3f(vr, vg, vb); glRasterPos2f(x, y);

Читать »

Выполнение программы Free Pascal

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

Откомпилированная программа может быть запущена из IDE. Это можно сде- лать одним из следующих способов:

± выполнить команду меню Run ® Run;

± нажать комбинацию клавиш <Ctrl>+<F9>.

Если программе должны быть переданы параметры командной строки, то для этого надо выполнить команду меню Run ® Parameters. Диалоговое окно по за- данию параметров командной строки представлено на рис. 3.9.

Читать »

Управление атрибутами отображаемого текста Free Pascal

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

При записи очередного символа в окно вывода (а точнее, в соответствующую позицию видеопамяти) к коду ASCII присоединяется байт атрибута, который хра- нится в системной переменной TextAttr. Мы уже упоминали, что по умолчанию в ней находится код $07, что соответствует следующей комбинации битов атрибута:

Читать »

Параметры источника света Free Pascal

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

Для повышения реалистичности сцены можно воспользоваться источниками света. Стандартная версия OpenGL предоставляет пользователю до 8 источников света, для обозначения которых используются константы перечисления GL_LIGHT0, GL_LIGHT1, …, GL_LIGHT7. Подключение одного или нескольких источников света осуществляется в два этапа. Сначала нужно разрешить режим использования осве- щения:

Читать »

Создание  «осведомленных» компонентов Spring

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

Вы видели фильм «Матрица»? В этом фильме люди были неволь- но порабощены машинами, жили своими каждодневными жизнями в виртуальном мире, в то время как суть их жизни состояла в том, чтобы обеспечить машины энергией. Главному персонажу Томасу Андерсону (Thomas Anderson) был дан выбор – принять красную пилюлю и узнать всю правду о своем существовании или принять синюю пилюлю и продолжить прежнюю жизнь. Он выбрал красную и сделался осведомленным о своей реальной личности и о виртуаль- ном мире.

Читать »

Передача параметров советам Spring

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

До сих пор наши аспекты отличались простотой реализации и не принимали параметров. Единственное исключение – метод watchPerformance(), реализующий совет, выполняемый и до, и после це- левого метода, который принимает параметр типа ProceedingJoinPoint. Реализованный нами совет никак не заботится о параметрах для передачи целевому методу. Впрочем, в этом нет ничего страшного, потому что вызываемый нами метод perform() не принимает никаких параметров.

Читать »