Spring
fly2749
这个作者很懒,什么都没留下…
展开
-
Spring3 MVC Login Interceptor
在学spring3 mvc,做了个简单的CRUD,但是用户不登录也能直接访问任何页面。我的想法是写个SecurityInterceptor在preHandle中判断session是不是存在user对象。配置如下: 代码如下:public class SecurityInterceptor implements HandlerIn转载 2013-03-17 00:23:33 · 2794 阅读 · 0 评论 -
Spring 事务隔离级别
事务的四个属性:原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)。1.原子性(Atomic) 最重要的原则,也是最容易理解的原则。被事务管理的所有方法,要么一起被提交,要么一起回滚。举例:在股票交易时,除了记录交易的过程,还要更新交易完成之后的账户状态。2.一致性(Consistency)转载 2014-12-17 23:18:31 · 671 阅读 · 0 评论 -
浅谈Spring事务隔离级别
一、Propagation (事务的传播属性)Propagation :key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。PROPA转载 2014-12-17 23:16:42 · 583 阅读 · 0 评论 -
Spring事务的传播行为和隔离级别
7个传播行为,4个隔离级别, Spring事务的传播行为和隔离级别[transaction behaviorand isolated level]2007-08-01 16:33事务的传播行为和隔离级别[transaction behavior and isolated level]Spring中事务的定义:一、Propagation : key属性确定代理应转载 2014-12-21 21:15:27 · 579 阅读 · 0 评论 -
Spring AOP进行日志记录,管理
在java开发中日志的管理有很多种。我一般会使用过滤器,或者是Spring的拦截器进行日志的处理。如果是用过滤器比较简单,只要对所有的.do提交进行拦截,然后获取action的提交路径就可以获取对每个方法的调用。然后进行日志记录。使用过滤器的好处是可以自己选择性的对某一些方法进行过滤,记录日志。但是实现起来有点麻烦。 另外一种就是使用Spring的AOP了。这种方式实现转载 2013-07-02 15:35:26 · 939 阅读 · 0 评论 -
Spring PropertyPlaceholderConfigurer的使用
1. PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是BeanFactoryPostProcessor接口的一个实现。PropertyPlaceholderConfigurer可以将上下文(配置文件)中的属性值放在另一个单独的标准java Properties文件中去。在XML文件中用${key}替换指定的properties文件中的值。这样的话,转载 2013-05-18 14:52:29 · 860 阅读 · 0 评论 -
(csdn内转载)spring学习笔记:配置视图解析器ViewResolver
我们在controller里面经常这样return一个ModelAndView: return new ModelAndView('user', 'model', model);DispatcherServlet靠ViewResolver把user解析为/WEB-INF/jsp/user.jsp:常用的ViewResolver:InternalResourceViewResolver:转载 2013-05-18 03:20:50 · 1038 阅读 · 0 评论 -
spring配置中的p标签
Spring2.0中还有一个非常实用的解析器,SimplePropertyNamespaceHandle,若配置文件中引用http://www.springframework.org/schema/p命令空间,则将会使用SimplePropertyNamespaceHandle来处理这个Bean的定义,可以在Spring2.0中的Bean中以更简单的方式配置设值方法注入,如下所示: < b转载 2013-05-17 13:13:03 · 1125 阅读 · 0 评论 -
(csdn内转载)使用ControllerClassNameHandlerMapping实现SpringMVC的CoC配置
使用CoC,惯例优先原则(conventionover configuration)的方式来配置SpringMVC可以帮我们声明Controller的时候省下很多功夫。只要我们的Controller是以XXXController的方式命名的话就可以使用到CoC带来的好处。例如,对于普通的Controller(非MultiActionController),CoC帮我们做以下的映射:转载 2013-05-17 11:07:06 · 1064 阅读 · 0 评论 -
Spring mvc Interceptor 解决Session超时配置流程
最近公司内部框架中对Session超时这一功能未实现,由于采用iframe结构,Session超时后,当点击左侧系统菜单时,会在iframe的右侧再次弹出登陆框。该问题是由于没有设置拦截器造成。添加拦截器思路:当Session超时后,用户点击menu时,需要用Interceptor进行前项拦截,并判断此时session中是否还存在用户信息,如果不存在,将其指定登陆主页面。如下代码:原创 2013-03-21 20:04:16 · 7870 阅读 · 0 评论 -
Spring使用JTA进行分布式事务管理
用SpringJTA进行分布式事务管理,需要引入第三方UserTransaction。例如:JOTM、AtomikosJOTM (Java Open Transaction Manager)是一个独立的开源事务管理器,它实现了 XA 协议并且与 JTA API 兼容。Atomikos是一个公司的名字,AtomikosTransactionsEssential转载 2015-02-07 23:05:59 · 872 阅读 · 0 评论