5.0 架构与实现--技术概览

2016-06-09 13:28:07 5,867 0

一旦你熟悉了如何创建和运行基于命名空间配置的应用,你可能希望了解框架是如何运行在命名空间的基础上的。像很多软件一样,Spring Security有一些核心接口,类和概念的抽象贯穿整个框架。在这部分,我们将会查看在Spring Secuirty中,这些是如何一起工作来支持验证和访问控制。

运行时环境

Spring Security 3.0需要Java 5.0或者更高的版本。由于Spring Security致力于以一种自包含的方式运行,因此没有必要在Java运行时环境中放置任何特别的配置文件。特别的,这是指不需要配置 JAAS策略文件,或者将Spring Specurity放置到公用的class path路径下。

类似的,如果你使用一个EJB容器或者Servlet容器,同样也不需要放置任何特殊的配置文件。所有需要的配置文件都包含在我们的应用中。

这种设计方式提供了最大程度上的部署时的灵活性,你只需要简单的从一个操作系统中拷贝的你的部署构件(jar、war或者ear)到另外一个,它就可以立即正常工作。