Acegisecurity-1.00-RC1已發(fā)布一個(gè)月了,項(xiàng)目現(xiàn)在用的版本是Acegi0.81/0.811,很希望在1.00 final版本發(fā)布后,好好感受一下新的版本。
從Acegi0.81到Acegi0.90改變了很多,最大的改變是原來(lái)的ContextHolder被SecurityContextHolder取代,原因是使用Spring項(xiàng)目中每個(gè)用戶(hù)一個(gè)ThreadLocal的方法取代原來(lái)多用戶(hù)共享ThreadLocal的方法。在升級(jí)時(shí),一般只需要加入新的Acegi及Spring的jar包,然后再修改工程及配置文件中SecurityContextHolder的引用即可。另外,httpSessionContextIntegrationFilter的配置也發(fā)生了變化,需要在安全配置文件中作修改。這樣,我的工程就可以基本完成了升級(jí)。當(dāng)然,如果使用到其它如LoggerListener等,可能還需要做少量的修改。不過(guò)總的來(lái)說(shuō),升級(jí)到Acegi0.90顯得非常簡(jiǎn)單(但我還是準(zhǔn)備一次升級(jí)到1.00 final版本好了),可以參考Acegi的官方網(wǎng)站。
相對(duì)Acegi0.90,1.00版本將主是是重構(gòu)的工作,關(guān)于Acegi的各個(gè)版本的變化,可以參考:http://opensource2.atlassian.com/projects/spring/secure/ReleaseNote.jspa?projectId=10040
Acegi-1.00-RC1-->Acegi1.00-RC2-->Acegi1.00 final……一切都在期待中。
posted on 2005-12-29 09:42
Swift 閱讀(688)
評(píng)論(3) 編輯 收藏 所屬分類(lèi):
Java安全