gpt4 book ai didi

Spring Framework、Spring Security - 可以在没有 Spring Framework 的情况下使用 Spring Security 吗?

转载 作者:行者123 更新时间:2023-12-02 04:40:21 28 4
gpt4 key购买 nike

我现在已经使用 Spring Framework 3.0.5 和 Spring Security 3.0.5 多次了。我知道Spring框架使用DI和AOP。我还知道 Spring Security 使用 DI,例如在编写自定义处理程序或过滤器时。我不确定 Spring Security 是否也使用 AOP - 所以我的第一个问题是:是吗?

嗯,我还想知道 Spring Security 如何用于非基于 spring 的应用程序。他们的文档中写到这是可能的。好吧,我想知道如何 - 看起来它使用 DI,那么它应该如何在简单的 java Web 应用程序中工作?我想至少需要一个支持依赖注入(inject)的Web容器,对吗? (那可能是哪一个?)

感谢您的回答:-)

[编辑]文档说:

"documentation says: "Spring Security provides comprehensive security services for J2EE-based enterprise software applications. There is a particular emphasis on supporting projects built using The Spring Framework, which is the leading J2EE solution for enterprise software development. If you're not using Spring for developing enterprise applications, we warmly encourage you to take a closer look at it. Some familiarity with Spring - and in particular dependency injection principles - will help you get up to speed with Spring Security more easily.""

基于j2ee的企业软件应用程序......强调支持使用Spring框架的项目......这意味着没有Spring框架本身就可以使用它!?

并且:

Even though we use Spring to configure Spring Seurity, your application doesn't have to be Spring-based. Many people use Spring Security with web frameworks such as Struts, for example.

这是来自 Spring Security 主页。嗯....

最佳答案

Does it use AOP ?

是的,spring-security为其method security使用AOP(您必须搜索页面才能找到它)。

Can you use spring-security without spring ?

一般不会。

因为您需要为多个 spring-security 元素定义 spring bean。

但是!据我所知,您可以在没有 spring 的情况下使用 Acegi security 。这应该为您提供接近相同的功能。

Can you secure a non-J2EE application

当然。

任何可以在 servlet 容器中运行的东西都可以通过 spring-security 进行保护。你只需要 Spring 的 IoC/DI。

This 答案可以帮助您最小化 spring-security 依赖关系。

关于Spring Framework、Spring Security - 可以在没有 Spring Framework 的情况下使用 Spring Security 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6369084/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com