我已经使用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 Web应用程序中工作?我猜至少需要支持依赖注入的Web容器,对吗?(那么可以使用哪个呢?)
谢谢您的回答 :-)
文档中写到:“Spring Security为基于J2EE的企业软件应用程序提供全面的安全服务。特别强调支持使用Spring Framework构建的项目,而Spring Framework是企业软件开发的领先J2EE解决方案。如果您没有使用Spring来开发企业应用程序,我们衷心鼓励您仔细查看它。熟悉Spring - 特别是依赖注入原理 - 将有助于您更轻松地掌握Spring Security。”
基于J2EE的企业软件应用程序......强调支持使用Spring Framework构建的项目......这意味着可以在没有Spring Framework本身的情况下使用它!
并且:
尽管我们使用Spring来配置Spring Security,但您的应用程序不必基于Spring。许多人将Spring Security与Web框架(例如Struts)一起使用。
这是从Spring Security主页中得到的信息。
嗯,我也想知道Spring Security如何用于非基于Spring的应用程序。文档中写到这是可能的。那么,我很好奇它是如何实现的 - 看起来它使用DI,那么它该如何在简单的Java Web应用程序中工作?我猜至少需要支持依赖注入的Web容器,对吗?(那么可以使用哪个呢?)
谢谢您的回答 :-)
文档中写到:“Spring Security为基于J2EE的企业软件应用程序提供全面的安全服务。特别强调支持使用Spring Framework构建的项目,而Spring Framework是企业软件开发的领先J2EE解决方案。如果您没有使用Spring来开发企业应用程序,我们衷心鼓励您仔细查看它。熟悉Spring - 特别是依赖注入原理 - 将有助于您更轻松地掌握Spring Security。”
基于J2EE的企业软件应用程序......强调支持使用Spring Framework构建的项目......这意味着可以在没有Spring Framework本身的情况下使用它!
并且:
尽管我们使用Spring来配置Spring Security,但您的应用程序不必基于Spring。许多人将Spring Security与Web框架(例如Struts)一起使用。
这是从Spring Security主页中得到的信息。