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

Передача аргументов аннотированным  советам Spring

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

Передача параметров советам, созданным с помощью аннотаций

@AspectJ, мало чем отличается от случая, когда аспекты объявля- ются в конфигурационном XML-файле Spring. В действительности

Читать »

Преобразование HTTP-сообщений Spring

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

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

Читать »

Безопасность веб-последовательностей Spring

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

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

Читать »

Инициализация и уничтожение компонентов Spring

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

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

Читать »

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

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

Интерфейс доступа к службам имен и  каталогов  (Java Naming and Directory Interface, JNDI) – это Java API, позволяющий отыски- вать объекты по их именам в каталоге (часто, но не обязательно, в каталоге LDAP). Механизм JNDI предоставляет Java-приложениям доступ к центральному репозиторию, позволяя сохранять и извле- кать прикладные объекты. В приложениях Java EE механизм JNDI обычно используется для хранения и извлечения источников дан- ных JDBC и диспетчеров транзакций JTA. Кроме того, компоненты сеансов, определяемые спецификацией EJB 3, также часто находят себе пристанище в JNDI.

Читать »

Свобода использования POJO

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

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

Читать »

Использование классов поддержки DAO Spring

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

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

Читать »

Обновление компонентов, управляемых  сценариями Spring

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

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

Читать »

Основы замещения методов Spring

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

Вам нравятся шоу иллюзионистов? Фокусники используют лов- кость рук и отвлечение внимания, чтобы прямо на наших глазах де- лать казалось бы невозможные вещи. Один из наших излюбленных трюков – когда фокусник помещает своего ассистента в ящик, кру- жит вокруг ящика, бубнит какие-то магические слова, потом… вуаля! Ящик открывается, и в нем вместо ассистента оказывается тигр.

Читать »

Определение  экспортируемых операций и атрибутов с помощью интерфейсов Spring

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

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

Читать »

Spring  и  Enterprise JavaBeans

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

Несколько лет тому назад на телевидении крутили ролик с рек- ламой арахисового масла компании Reese. В этом ролике один пер- сонаж наслаждался чашкой горячего шоколада, а другой – чашкой арахисового масла. В какой-то момент персонажи сталкивались, и их напитки смешивались. Один из них восклицал: «Вы плеснули шоколад в мое арахисовое масло!», а другой вторил ему: «Ваше ара- хисовое масло попало в мой шоколад!» После этого каждый про- бовал получившуюся смесь, и оба приходили к выводу, что «два отличных вкуса при смешивании дают еще более приятный вкус».

Читать »

Настройка Spring MVC

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

Основой Spring MVC является сервлет DispatcherServlet, который играет роль входного контроллера в Spring MVC. Как и любой дру- гой сервлет, DispatcherServlet должен быть настроен в файле web.xml веб-приложения. Поэтому первое, что необходимо сделать, – это по- местить следующий элемент <servlet> в файл web.xml:

Читать »

Смешивание   автоматического и явного связывания Spring

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

Использование механизма автоматического связывания не озна- чает, что нельзя явно связывать некоторые свойства. Вы все еще мо- жете использовать элемент <property> для описания любого свойства, как если бы не использовали автоматическое связывание.

Читать »

Прием извещений Spring

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

Стандартный способ организовать прием извещений от управляе- мых компонентов MBean – реализовать интерфейс javax.management. NotificationListener. Например, взгляните на следующую реализацию класса    PagingNotificationListener:

package com.habuma.spitter.jmx; import javax.management.Notification;

Читать »

Настройка кеширования Spring

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

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

Читать »