|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
其实你不用Struts,spring这些工具,直接用jsp,servlet能够很方便地写出来,而且,可以根据个人的水平、爱好,有很多方案。而struts,spring这些工具的出来。
新事情节拍较快,以是不太更新blog了。比来编写了iBaitscodeconventions和junitbestpractice,很乐意整体能够依照急迅和tdd的门路前进下往。有必要这两个东东的伴侣能够发邮向我要。
acegi出了0.8,修改还真很多,本来0.7的使用,改了一个多小时才完整晋级乐成。备忘一下:
1最知心的改动莫过于filterchains能够放在spring容器中加载了,不再用在web.xml中声明长长的一串filter了。比方:
<beanid="filterChainProxy"class="net.sf.acegisecurity.util.FilterChainProxy"><propertyname="filterInvocationDefinitionSource"><value>CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISONPATTERN_TYPE_APACHE_ANT/**=httpSessionContextIntegrationFilter,authenticationProcessingFilter,......</value></property></bean>
2HttpSessionIntegrationFilter已消散,利用net.sf.acegisecurity.context.HttpSessionContextIntegrationFilter取而代之,如:<beanid="httpSessionContextIntegrationFilter"class="net.sf.acegisecurity.context.HttpSessionContextIntegrationFilter"><propertyname="context"><value>net.sf.acegisecurity.context.security.SecureContextImpl</value></property></bean>
这个"context"属性不成不设哟。
3新增了一个功效,能够在web.xml中声明一个HttpSessionEventPublishercontextlistener,想一想Spring的如今还不很成熟的动静公布机制(AOP),次要是用来记日记。我临时还没用到这个功效。
结论:acegi很强,不外也很烦,这一次0.1的晋级就让我折腾了一个多小时,哎。
还得说上一点,就java本质而言,是面相对象的,但是你有没有发现,java也不全是,比如说基本类型,int,那他就是整型而不是对象,转换类型是还得借助包装类。 |
|