Spring Framework, Spring Security - возможно ли использовать Spring Security без Spring Framework? - PullRequest
4 голосов
/ 16 июня 2011

Я уже несколько лет работаю с Spring Framework 3.0.5 и Spring Security 3.0.5. Я знаю, что Spring Framework использует DI и AOP. Я также знаю, что Spring Security использует DI, например, при написании пользовательских обработчиков или фильтров. Я не уверен, использует ли Spring Security также AOP - поэтому мой первый вопрос: так ли это?

Хорошо, я также хотел бы знать, как Spring Security можно использовать для приложений, не основанных на Spring. В их документации написано, что это возможно. Что ж, мне интересно, как - кажется, он использует DI, так как он должен работать в простом веб-приложении на Java? Я думаю, по крайней мере веб-контейнер, который поддерживает внедрение зависимостей, необходим, правильно? (Какой это может быть?)

Спасибо, что ответили: -)

[EDIT] Документация гласит:

"Документация гласит:" Spring Security предоставляет комплексные услуги безопасности для корпоративных приложений на базе J2EE. Особое внимание уделяется поддержке проектов, созданных с использованием The Spring Framework, который является ведущим J2EE-решением для разработки корпоративного программного обеспечения. Если вы не используете Spring для разработки корпоративных приложений, мы настоятельно рекомендуем вам поближе познакомиться с ним. Некоторое знакомство с Spring - и, в частности, с принципами внедрения зависимостей - поможет вам быстрее освоиться с Spring Security. ""

корпоративные программные приложения на базе j2ee ......... акцент на поддержку проектов с использованием Spring Framework ...... ну, это означает, что с ним можно работать без Spring Framework!

И

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

Это с домашней страницы весенней безопасности. хорошо ....

1 Ответ

3 голосов
/ 16 июня 2011

Использует ли он АОП?

Да, Spring-Security использует AOP для метода безопасности (вам нужно найти страницу, чтобы найти его).

Можно ли использовать пружинную защиту без пружины?

Обычно №.

Как вам нужно определить бобы пружины для нескольких элементов безопасности пружины.

Но ! Насколько я знаю, вы можете использовать Acegi security без пружины. Что должно дать вам почти такую ​​же функциональность.

Можете ли вы защитить не-J2EE-приложение

Определенно.

Все, что может работать в контейнере сервлета, может быть защищено пружинной защитой Вам просто нужен Spring IoC / DI.

Этот ответ поможет вам в минимальных зависимостях пружинной безопасности.

...