- 博客(24)
- 资源 (58)
- 收藏
- 关注
原创 Spring Mvc那点事---(35)Spring事务基于注解实现
spring事务可以通过注解来实现,使用@Transactional注解可以控制事务的隔离级别,事务的传播行为,只要把注解标记标识在类上,就可以方便简单的实现事务。
2016-07-30 23:08:03 1131 1
原创 Spring Mvc那点事---(34)Spring事务基于AspectJ实现
Spring事务也可以通过AspectJ切面来实现,通过配置切点和事务通知来实现控制事务。下面我们看看使用AspectJ来怎么控制事务。
2016-07-30 23:00:17 1623
原创 Spring Mvc那点事---(33)Spring事务基于AOP实现
Spring的事务也可以通过AOP来实现,可以借助AOP实现切面事务功能,需要使用TransactionProxyFactoryBean代理类。TransactionProxyFactoryBean代理通过切面增强来对被代理的目标对象中的方法进行事务控制。
2016-07-30 22:41:06 865
原创 Spring Mvc那点事---(32)Spring编程式事务的实现
上一节我们介绍了spring 事务中的相关接口,这一节我们看看怎么利用接口通过编程式来使用事务控制。使用TransactionTemplate来实现编程式事务控制。使用TransactionTemplate 不需要显式地开始事务,甚至不需要显式地提交事务。这些步骤都由模板完成。但出现异常时,应通过TransactionStatus 的setRollbackOnly 显式回滚事务。
2016-07-30 15:39:45 1820
原创 Spring Mvc那点事---(31)Spring事务管理
事务就是为了保证一组操作,同时执行成功,或者同时执行失败,保证数据库数据的一致性。Spring中也提供了事务管理功能,主要提供了三个接口对事务进行管理。PlatformTransctionManager接口 ,transactiondefinition接口,transactionstatus接口。
2016-07-30 15:26:52 553
原创 Java单例模式
JAVA单例模式是指在一个应用程序中,一个类只有一个共享实例对象,对这个类的访问只有一个入口点。单例类的实现主要有两种方式,懒汉模式和饿汉模式。下面我们看看这两种模式的区别和实现方法。首先如果实现单例模式,构造函数必须是私有的。
2016-07-20 09:06:01 431
原创 JAVA反射
JAVA中通过反射可以动态调用一个JAR中的类的方法,构造函数,设置属性。反射最大的好处就是可以动态调取其他类中的信息。下面我们看看反射的具体用法
2016-07-16 08:51:54 359
原创 Spring Mvc那点事---(30)Spring Mvc传统AOP自动代理实现
Spring 传统AOP可以实现自动代理,不需要专门指定代理,可以在类生成的时候自动代理,有两种方式实现自动代理,基于Bean名称的自动代理BeanNameAutoProxyCreator和基于切面信息的自动代理DefaultAdvisorAutoProxyCreator
2016-07-14 21:48:15 1773
原创 Spring Mvc那点事---(29)Spring Mvc基于ProxyFactoryBean的传统AOP使用正则拦截
上一节中,我们介绍ProxyFactoryBean拦截的时候,切面需要继承NameMatchMethodPointcut接口,而且业务对象也要使用接口。这节我们看看怎么使用正则表达式来实现,并且业务对象不需要继承接口,默认可以使用cglib代理来实现。使用RegexMethodPointCutAdvisor来设置正则表达式来进行拦截
2016-07-13 21:34:09 716
原创 Spring Mvc那点事---(28)Spring Mvc基于ProxyFactoryBean的传统AOP
Spring aop最早的实现是通过ProxyFactoryBean代理来实现的,这种方式现在可能用的比较少,但是我们还是需要了解,这样有助于我们更好理解aop,ProxyFactoryBean可以设置拦截对象实现的接口,设置目标对象,设置拦截器通知等。
2016-07-13 21:21:01 692
原创 Spring Mvc那点事---(27)Spring Mvc基于aspect的AOP实现
spring中通过使用aspect注解,不需要在配置文件中进行配置,就可以实现切面编程
2016-07-12 09:10:24 3420
原创 Spring Mvc那点事---(26)Spring Mvc基于Schema的AOP实现
AOP是面向切面编程,与OOP面向对象编程不同,如果OOP是纵向的,那么AOP就是横向的。使用AOP可以实现很多功能,例如日志记录,安全控制,性能统计,事务控制,异常处理等.AOP中有以下几个重要点。aspect拦截切面,其实就是一个AOP类,用于执行AOP操作Joinpoint(连接点):连接点是指那些被拦截到的点。在spring中,就是是方法,Pointcut(切入点):切入点是指
2016-07-10 19:55:36 753
原创 JAVA代理模式--动态代理
动态代理是为了解决静态代理每次添加新功能都需要新创建代理类的问题。动态代理分为两种,一张是jdk动态代理,一种是cglib动态代理,两种实现动态代理的方法不一样,但是结果是一样的。1.JDK动态代理 JDK动态代理创建一个代理类需要实现InvocationHandler接口,接口中有invoke方法,方法有三个参数 参数1代表被代理的目标对象 参数2表示被代理目标对象
2016-07-10 11:49:30 425
原创 JAVA代理模式--静态代理
所谓代理,其实是代替原生对象做一些更多的事情或者屏蔽掉原生对象的一些功能,举个简单例子,我们可以去火车站买票,也可以去代理售票掉买票,代理售票点提供了一些更丰富的功能,比如提供免费茶水,提供无线网络,但是代理售票点不能退票。这就是现实中的代理现象。JAVA中的代理其实也就是这个意思。下面我们看看代理售票的这个过程用JAVA怎么实现。 首先我们创建一个售票接口 package com.sp
2016-07-10 10:36:49 452
原创 Java元注解
元注解主要是用于标识在注解上的注解.元注解主要有四种类型@Retention,@Target,@Documented,@Inherited,@Retention的取值有三个 SOURCE:在源文件中有效(即源文件保留)CLASS:在class文件中有效(即class保留RUNTIME:在运行时有效(即运行时保留)@Target用于标识自定义注解是标识在方
2016-07-04 15:52:39 351
原创 Java自定义注解Annotation
Java中的注解主要用于标识在类,方法,属性,自动上,有很多用途,比如我们常见的@Override,自定义注解都继承java.lang.annotation.Annotation接口,使用@interface声明。注解中的参数有基本类型int,float,boolean,byte,double,char,long,short,Class类型,String类型,枚举类型,Annotation类型,
2016-07-04 15:40:39 470
原创 Spring Mvc那点事---(25)Spring Mvc监听器绑定session对象状态
绑定到session对象中的属性可以通过一些方式知道自己的状态,可以知道绑定到session,从session中解除绑定,以及对象被保存到到设备上,比如硬盘,或者从硬盘中恢复等。要实现些功能,需要通过HttpSessionBindingListener接口和HttpSessionActivationListener接口来完成. 这两个接口可以直接使用,不需要在web.xml中进行配置
2016-07-03 17:54:03 4421
原创 Spring Mvc那点事---(24)Spring Mvc监听器监听对象和属性
这一节我们看下监听器怎样监听域对象中的属性的创建和销毁。对于监听对象中属性,在三个域中同样是三个接口 ServletContextAttributeListener,ServletRequestAttributeListener,HttpSessionAttributeListener。
2016-07-03 17:12:22 7533
原创 Spring Mvc那点事---(23)Spring Mvc监听器
监听器故名思议就是起到监听作用,对某个对象所进行的一系列动作进行监听,并记录下来。JavaWeb主要有三种类型的监听器ServletContextListener,HttpSessionListener,ServletRequestListener, 这三种类型监听器对应的作用域分别是application, session, request。这一节我们看看这三个监听器的用法 1.创建监听
2016-07-03 16:51:25 4555
原创 Spring Mvc那点事---(22)Spring Mvc拦截器之WebRequestInterceptor
WebRequestInterceptor和HandlerInterceptor一样,也有三个方法,preHandle,postHandle,afterCompletion,不同的是preHandle没有返回值,而且WebRequestInterceptor的三个方法的参数都是WebRequest,WebRequest和HttpServletRequest用法基本一样。public class
2016-07-03 16:31:00 5949
原创 Spring Mvc那点事---(21)Spring Mvc拦截器
Spring Mvc拦截器就是对web请求进行拦截处理。过滤非法和不和规则的请求,就像我们外地车如果进京,就需要办进京证,但是对于一些违章行为的车,是没办法办理进京证,所以这一部分车都被拦截,不能进京。 Spring MVC中的拦截器可以通过HandlerInterceptor接口和WebRequestInterceptor接口来实现。这一节我们来看看通过HandlerInterceptor的实现
2016-07-03 16:30:26 585
原创 Spring Mvc那点事---(20)Spring Mvc过滤器Filter分类
过滤器Filter主要分四大类,Request,INCLUDE,FORWARD,ERROR,可以通过FILTER中Dispather标签进行设置,Dispather拦截所有的web中请求调用方式,默认是REQUEST方式。下面我们看看各种方式的用法 1.REQUEST 这是默认的处理方式,假设我们访问任何页面都跳转到login页面,我们可以通过如下设置public vo
2016-07-03 16:29:47 1455
原创 Spring Mvc那点事---(19)Spring Mvc过滤器Filter实现登陆验证
上一节我们演示了过滤器Filter的基本用法,这一节我们通过实例来看下过滤器怎么实现用户登陆判断,如果用户登陆成功跳转到首页,如果用户未登陆,跳转到登陆页面。
2016-07-03 16:29:08 4118
原创 Spring Mvc那点事---(18)Spring Mvc过滤器Filter
过滤器Filter故名思议就是起到过滤座椅,spring mvc web中的过滤器FIlter主要作用是对WEB网页中的各种请求进行过滤,管理所有WEB请求资源,实现访问控制功能。通过Filter过滤器可以实现用户登录控制,设置编码,权限信息,页面请求路径,IP等各种各样的控制。这一节我们先认识下过滤器。
2016-07-03 16:28:25 834
spring读取配置文件
2016-08-03
WinCE.CAB.Manager.v2.1.0.35
2016-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人