Стандартные модули Free Pascal

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

В составе системы FP поставляется набор модулей, готовых к употреблению программами пользователей. Их общее количество превышает 40 единиц, однако лишь половина из них ориентирована на эксплуатацию под управлением Windows. И только порядка десятка могут стать повседневным инструментом большинства программистов. Список таких модулей приведен в табл. 11.1.

Читать »

Системы координат OpenGL Free Pascal

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

Процедуры OpenGL используют, как правило, пространственную систему ко- ординат, представленную на рис. 16.1. Ось z в ней направлена в сторону наблюда- теля. Вспомните об идее Z-буфера, когда точка, имеющая большую координату Z, заслоняет точку с меньшей координатой Z. Именно так решается проблема удале- ния невидимых участков при отображении пространственной сцены на плоскость экрана. Диапазон изменения любой пространственной координаты — от –1 до +1. Если реальные размеры конструируемых фигур не попадают в указанный интервал, можно воспользоваться различными способами проецирования объекта, его пере- мещением в пространстве или масштабированием.

Читать »

Настройка маршалера сообщений Spring

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

Преобразование объектов в формат XML и обратно выполняется с помощью механизма отображения объектов в XML (Object-XML Mapping, OXM). Фреймворк Spring-OXM является составной ча- стью фреймворка Spring-WS и реализует уровень абстракции на основе нескольких популярных OXM-решений, включая JAXB и Castor XML.

Читать »

Обработка форм Spring

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

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

Читать »

Источник данных JDBC Spring

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

Простейшие источники данных, которые только можно настроить в Spring, – это те, что определены с использованием драйвера JDBC. Spring предлагает на выбор два класса таких источников данных (оба  в  пакете  org.springframework.jdbc.datasource).

# DriverManagerDataSource   –  каждый  раз,  когда  запрашивает-

Читать »

Переопределение  свойств Spring

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

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

Читать »

Обзор возможностей Spring

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

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

Читать »

Определение срезов множества точек сопряжения Spring

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

На рис. 5.4 представлено выражение, определяющее срез множест- ва точек сопряжения, который можно использовать для применения совета к вызову метода play()  интерфейса Instrument.

Читать »

Синтаксис и семантика языка Free Pascal

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

Краткая справка по типам данных

± Формат объявления типа одиночных (скалярных) переменных:

type

имя_типа = тип;

var

имя_переменной : тип;

имя_переменной : имя_типа;

Читать »

Пользовательские редакторы свойств Spring

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

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

с использованием фабричного компонента JaxRpcPortProxyFactoryBean. Одно из свойств JaxRpcPortProxyFactoryBean, которое нужно устано- вить, – это wsdlDocumentUrl. Это свойство имеет тип java.net.URL. Но вместо того чтобы создавать компонент java.net.URL и внедрять его в это свойство, можно сконфигурировать его, используя строку, как показано ниже:

Читать »

Внедрение компонентов EJB в Spring

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

Компоненты сеансов, определяемые спецификацией EJB 3, – это всего лишь объекты, хранящиеся в репозитории JNDI, подобно лю- бым другим объектам в JNDI. Поэтому элемент <jee:jndi-lookup> можно с успехом использовать для получения компонентов сеанса EJB 3. Но как быть, если потребуется внедрить в контекст прило- жения компонент сеанса EJB 2?

Читать »

Работа с контекстом приложения Spring

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

В составе Spring имеется несколько разновидностей контекстов приложений. Три из них используются наиболее часто:

# ClassPathXmlApplicationContext  – загружает определение кон-

текста из XML-файла, расположенного в библиотеке классов (classpath), и обрабатывает файлы с определениями контек- стов как ресурсы;

Читать »

Контроллер главной страницы Spring

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

Обычно самое первое, что видят посетители веб-сайта, – это глав- ная страница. Это парадный вход, обеспечивающий доступ ко всей

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

Читать »

Данные в последовательностях Spring

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

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

Читать »

Управление компонентами Spring с помощью JMX

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

Поддержка DI в Spring – отличный способ настройки значений свойств компонентов приложения. Но после развертывания и за- пуска приложения механизм будет DI не в состоянии оказать по- мощь в изменении конфигурации. Представьте, что вам потребова- лось вторгнуться в действующее приложение и изменить настройки на лету. В этой ситуации на выручку может прийти механизм Java Management Extensions (JMX).

Читать »