上一页 1 ··· 16 17 18 19 20
摘要: 使用过springSecurity的朋友都知道,首先需要在web.xml进行以下配置,springSecurityFilterChainorg.springframework.web.filter.DelegatingFilterProxy targetFilterLifecycle ... 阅读全文
posted @ 2011-12-19 18:36 杭州胡欣 阅读(37839) 评论(11) 推荐(5) 编辑
摘要: 需要注意,如果use-expressions="true"或"false"的配置方式是不一样的,如果启用表达式,则需要看一下org.springframework.security.access.expression.SecurityExpressionRoot类就能明白如何使用,该类是个抽象类,但类中并无抽象方法,这样设计一定有其用意,这个等过段时间了解了再写。示例如下:<s:http auto-config="true" use-expressions="true"><s:intercept- 阅读全文
posted @ 2011-12-16 19:03 杭州胡欣 阅读(11611) 评论(0) 推荐(0) 编辑
摘要: 1. 一日在更新一个jsp目录下的文件时,提示 SVN Working Copy xxx locked ,并且进行cleanup也还是不行,但同事的机器上提交更新却都是正常的,于时查看网上文章后,有说进入到该目录下,命令行下执行del lock /q/s 就能把锁删掉,于是我进入到该目录下,发现的确是有一lock的文件,于是也不打命令,手动删除,再更新一切OK。产生这种情况大多是因为上次svn命令执行失败且被锁定了。2.在SVN开发时,如果遇到文件要改名时仅是大小写之间的修改需慎重,比如原先一文件名叫A.txt,现改名a.txt,正确的做法是先copy A.txt文件到别处并改名a.txt,然 阅读全文
posted @ 2011-12-15 17:00 杭州胡欣 阅读(655) 评论(0) 推荐(0) 编辑
摘要: AbstractUserDetailsAuthenticationProvider类位于org.springframework.security.authentication.dao包下,在org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter中被调用,该类的public Authentication authenticate(Authentication authentication) throws AuthenticationException方法百常重要,通过这段代码能详细了 阅读全文
posted @ 2011-12-14 14:39 杭州胡欣 阅读(12109) 评论(0) 推荐(2) 编辑
摘要: springSecurity的登录验证是由org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter这个过滤器来完成的,在该类的父类AbstractAuthenticationProcessingFilter中有一个AuthenticationManager接口属性,验证工作主要是通过这个AuthenticationManager接口的实例来完成的。在默认情况下,springSecurity框架会把org.springframework.security.authentication. 阅读全文
posted @ 2011-12-14 11:33 杭州胡欣 阅读(14841) 评论(0) 推荐(0) 编辑
摘要: 以往在使用异常时,只是知道通过异常类的构造方法设置一些出错信息,此外最多就是把引起该异常的原因通过Throwable类的子类一同设置进去。今天在分析springSecurity3.0.5的框架时,看到AuthenticationException这个异常类(用在验证时)的源码,发现这个异常类除了上述常见的用法外,还把Authentication(验证信息)的做为属性放到了异常类中,当验证出错时AuthenticationException抛出时,Authentication(验证信息)一同被抛出了,这样捕获异常的类就能得到更丰富的信息,有些数据还可以通过异常类返回给调用者。看了这样的代码,思路 阅读全文
posted @ 2011-12-12 17:22 杭州胡欣 阅读(892) 评论(1) 推荐(0) 编辑
摘要: 以下是MSDN上的文档,看了好几遍,基本理解了,大致意思是说事件对象主要应用在一些多线程场合,事件对象创建后会返回一个事件句柄handle,事件对象的状态如果是signaled表示不阻塞,如果是nonsignaled表示阻塞,线程可以通过WaitForMultipleObjects方法或WaitForSingleObject方法来得到多个事件句柄或单个事件句柄的状态,从而决定自己的操作。Applications use event objects in a number of situations to notify a waiting thread of the occurrence of 阅读全文
posted @ 2011-08-06 12:59 杭州胡欣 阅读(1596) 评论(0) 推荐(0) 编辑
摘要: wsdl2java是通过JAXB解析wsdl文件的,那会不会是JAXB目前还不支持ref 这种元素的解析 阅读全文
posted @ 2011-05-25 17:49 杭州胡欣 阅读(8893) 评论(0) 推荐(0) 编辑
摘要: 首先在网上下载了springside-3.3.4-src.zip文件,由于对maven很熟悉,所以非常顺利地安装好了modules下面的项目,并通过mvn install命令将它们安装至maven的本地仓库,接着开始安装examples下的mini-web项目,安装好后,执行bin目录下的db-init.bat脚本进行数据的初始化工作,但意外地报了错,如下图:从错误上看似乎是和ant相关,因为db-init.bat只是去执行了build.xml里的任务。于是打开build.xml进行查看,由于篇幅原因,只贴出主要代码:<?xml version="1.0" encod 阅读全文
posted @ 2011-05-05 18:42 杭州胡欣 阅读(3251) 评论(0) 推荐(0) 编辑
摘要: 第一次知道MAVEN是在2008年,当时想分析geoserver这个开源项目,发现该项目采用了maven进行项目管理,当时粗略的学习了一下。真正在工作中使用是在09年下半年,个人感觉使用起来还是非常好,特别是在jar包的管理上规范了很多,而且项目中添加jar包或下源码都十分方便,但是团队中的成员总是有个别人使用得很痛苦,不是这个找不到,就是发布项目出问题,鉴于此,我动了分析源码的念头。 先通过svn从 https://svn.apache.org/repos/asf/maven/maven-3/trunk上checkout了一份源码。项目结构如下图: 由于使用maven基本是通过其bin目录下 阅读全文
posted @ 2011-05-05 11:24 杭州胡欣 阅读(6396) 评论(0) 推荐(1) 编辑
上一页 1 ··· 16 17 18 19 20