歡迎閱讀咱們寫的Spring Security教程,咱們既不想寫一個簡單的入門教程,也不想翻譯已有的國外教程。咱們這個教程就是建立在咱們自己做的OA的基礎上,一點一滴總結出來的經驗和教訓。
首先必須一提的是,Spring Security出身名門,它是Spring的一個子項目
http://static.springsource.org/spring-security/site/index.html。它之前有個很響亮的名字Acegi。這個原本坐落在sf.net上的項目,后來終于因為跟spring的緊密連接,在2.0時成為了Spring的一個子項目。
即
使是在開源泛濫的Java領域,統一權限管理框架依然是稀缺的,這也是為什么Spring Security(Acegi)已出現就受到熱捧的原因,據俺
們所知,直到現在也只看到apache社區的jsecurity在做同樣的事情。(據小道消息,jsecurity還很稚嫩。)
Spring Security(Acegi)支持一大堆的權限功能,然后它又和Spring這個當今超流行的框架整合的很緊密,所以我們選擇它。實際上自從Acegi時代它就很有名了。
目前我們編寫了四章用于Spring Security入門的文檔,基本上可以帶新手從頭開始使用Spring Security了。
1. 一個簡單的HelloWorld
1.1. 配置過濾器
1.2. 使用命名空間
1.3. 完善整個項目
1.4. 運行示例
2. 使用數據庫保存權限信息
2.1. 修改配置文件
2.2. 數據庫表結構
3. 自定義數據庫表結構
3.1. 自定義表結構
3.2. 初始化數據
3.3. 配置Spring Security
3.3.1. 處理用戶登陸
3.3.2. 檢驗用戶權限
4. 自定義登陸頁面
4.1. 實現自定義登陸頁面
4.2. 修改配置文件
4.3. 登陸頁面中的參數配置
4.4. 測試一下
教程在線瀏覽地址:
http://www.family168.com/oa/springsecurity/html/index.html