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

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

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

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

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

Читать »

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

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

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

Читать »

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

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

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

Читать »

Упрощение разработки на языке Java

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

Spring – это свободно распространяемый фреймворк, созданный Родом Джонсоном (Rod Johnson) и описанный в его книге «Expert One-on-One: J2EE Design and Development». Он был создан с целью устранить сложности разработки корпоративных приложений и сде- лать возможным использование простых компонентов JavaBean для достижения всего того, что ранее было возможным только с исполь- зованием EJB. Однако область применения Spring не ограничивается разработкой программных компонентов, выполняющихся на стороне сервера. Любое Java-приложение может использовать преимущества фреймворка в плане простоты, тестируемости и слабой связанности.

Читать »

Связывание свойств с помощью пространства имен p Spring

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

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

Читать »

Доступ к информации об аутентификации Spring

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

Самое простое, на что способна библиотека тегов JSP, входящая в состав Spring Security, – предоставить доступ к информации об аутентификации пользователя. Например, для многих сайтов типич- но выводить приветствие в заголовке страницы, указывая в нем имя пользователя. Эту информацию можно получить с помощью тега

Читать »

Создание документов PDF Spring

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

Документы PDF часто используются в Интернете для отображе- ния информации в формате, одинаково точном и универсальном. Несмотря на то что каскадные таблицы стилей (Cascading Style Sheets, CSS) достигли определенного совершенства, обеспечив про- фессиональный уровень форматирования документов HTML, они имеют некоторые ограничения. Форматирование содержимого до- кументов PDF, напротив, практически не имеет ограничений.

Читать »

Spring и Java Persistence API

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

С самого начала спецификация EJB включала понятие компонен- тов-сущностей (entity beans). В терминах EJB компонент-сущность представляет собой тип EJB, описывающий прикладные объекты, хранимые в реляционной базе данных. Компоненты-сущности пре- терпели несколько этапов развития на протяжении последних лет, включая появление компонентов-сущностей, которые сами управ- ляют  своим  сохранением  (bean-managed persistence, BMP), и ком-

Читать »

Объявление точек внедрения для защиты методов Spring

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

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

Читать »

ЯДРО SPRING

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

Введение в Spring

Все началось с компонента.

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

Читать »

Поддержка AOP в Spring

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

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

Читать »

Подстановка переменных-заполнителей Spring

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

В версиях Spring ниже 2.5 для настройки механизма подстанов- ки переменных-заполнителей в определении контекста Spring не- обходимо было объявить компонент PropertyPlaceholderConfigurer. Хотя это было совсем несложно, тем не менее начиная с версии Spring 2.5 эта процедура была упрощена еще больше добавлением нового элемента <context:property-placeholder> в конфигурационное пространство имен context. Теперь механизм подстановки перемен- ных-заполнителей можно настраивать так:

Читать »

Отображение с учетом привилегий Spring

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

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

Читать »

Контейнер компонентов Spring

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

В приложениях на основе фреймворка Spring прикладные объ- екты располагаются внутри контейнера Spring. Как показано на рис. 1.4, контейнер создает объекты, связывает их друг с другом, конфигурирует и управляет их полным жизненным циклом, от за- рождения до самой их смерти (или от оператора new до вызова ме- тода  finalize()).

Читать »

Аутентификация пользователей Spring

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

Каждое приложение имеет свои особенности. Эта истина осо- бенно ярко проявляется в том, как каждое приложение хранит информацию о пользователях. Иногда для этого используется ре- ляционная база данных. Иногда каталог LDAP. Некоторые прило- жения опираются на децентрализованные системы аутентификации пользователей. А некоторые могут использовать сразу несколько стратегий.

Читать »