Главная » Spring

Передача параметров советам 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, – предоставить доступ к информации об аутентификации пользователя. Например, для многих сайтов типич- но выводить приветствие в заголовке страницы, указывая в нем имя пользователя. Эту информацию можно получить с помощью тега

Читать »

Обработка исключений в конечной точке Spring

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

Программный код не всегда действует, как хотелось бы. Что про- изойдет, если сообщение не сможет быть преобразовано в Java-объ- ект? Что, если сообщение вообще не будет являться допустимым

Читать »

Создание документов 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

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

Читать »

Обработка  адресов  URL в архитектуре RESTful Spring

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

Адреса URL – это первое, о чем думает большинство людей, на- чиная работать с архитектурой REST. В конце концов, все, что де- лается в архитектуре REST, делается через URL. Самое забавное, что многие адреса URL обычно делают совсем не то, для чего они предназначены.

Читать »

ЯДРО 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. Теперь механизм подстановки перемен- ных-заполнителей можно настраивать так:

Читать »

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

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

Если прежде вам приходилось писать клиентские приложения для 2.x EJB, то вы наверняка знаете, как получить доступ к ссылке на компонент EJB. Сначала необходимо получить ссылку на домаш- ний интерфейс компонента EJB из JNDI, как показано ниже:

private TrafficServiceHome trafficServiceHome; private TrafficServiceHome getTrafficServiceHome ()

Читать »

Создание простого контроллера Spring

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

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

Читать »

Экспортирование удаленных служб с помощью Hessian и Burlap Spring

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

Hessian и Burlap – это два решения, созданные в рамках проекта Caucho Technology1, обеспечивающие реализацию легковесных уда- ленных служб, действующих по протоколу HTTP. Целью каждого из них является максимальное упрощение API и протоколов веб-служб.

Читать »