关闭
当前搜索:

[置顶] Spring4.X系列之IOC

专栏 导读专栏欢迎关注 专栏 :Spring-IOC手札导读Spring-Spring4.X 概述Spring-Spring 开发环境搭建及HelloSpringSpring-Spring MVC + Spring JDBC + Spring Transaction + Maven 构建web简易登录模块Spring-IoC容器Spring-利用Spring提供的Resource/ResourceL...
阅读(1458) 评论(0)

Spring JDBC-Spring对事务管理的支持

概述 事务管理关键抽象 Spring事务管理的实现类 Spring JDBC 和MybBatis的事务管理器的配置 JPA的事务管理器的配置 Hibernate的事务管理器的配置 JTA 的事务管理器的配置 事务同步管理器 事务的传播行为 示例 编程式的事务管理 示例概述 Spring为事务管理提供了一致的编程模板,在高层次建立了统一的事务抽象。也就是说,不管选择Spring JDBC、Hibern...
阅读(2020) 评论(4)

Spring-AOP 混合使用各种切面类型及不同切面总结

概述 混合使用各种切面类型 各种切面类型总结概述通过我们整个AOP系列的学习,我们可以总结出 4种定义切面的方式: 基于@AspectJ注解的方式基于的方式 基于的方式 基于Advisor类的方式如果项目采用JDK5.0及以上版本,可以优先考虑使用@AspectJ;如果项目只能使用低版本的JDK,则可以考虑使用; 如果正在升...
阅读(1414) 评论(0)

Spring JDBC-Spring事务管理之ThreadLocal基础知识

概述 ThreadLocal是什么 ThreadLocal的接口方法 ThreadLocal示例 与Thread同步机制的比较 Spring中使用ThreadLocal解决线程安全问题概述Spring通过各种模板类降低了开发者使用各种数据持久技术的难度,这些模板类都是线程安全的。 也就是说,多个DAO可以复用同一个模板实例而不会发生冲突。我们使用模板类访问底层数据,根据持久化技术的不同,模板类需要绑...
阅读(2051) 评论(0)

Spring JDBC-Spring事务管理之数据库事务基础知识

概述 数据库事务的概念 数据并发的问题 数据库锁机制 事务隔离级别 JDBC对事务的支持概述在使用Spring开发应用时,Spring的事务管理可能是被使用最多、应用最广的功能。 Spring不但提供了和底层事务源无关的事务抽象,还提供了声明性事务的功能,可以让开发者从事务代码中解放出来。 数据库事务的概念数据并发的问题数据库锁机制事务隔离级别JDBC对事务的支持...
阅读(2261) 评论(0)

C3P0-数据库连接池解读

概述 配置项说明 常用配置 管理连接池的大小和连接的生存时间 配置连接测试 配置PreparedStatement缓存 重连相关配置 定制管理Connection的生命周期 配置未提交的事务处理 配置debug和回收Connection概述官网: http://www.mchange.com/projects/c3p0/C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3...
阅读(1985) 评论(0)

Apache-DBCP数据库连接池解读

概述 配置项说明 基本配置项 username password url driverClassname connectionProperties 事务相关配置项 数据源链接数量配置项 连接健康情况维护和检查 缓存语句配置项 连接泄露回收配置项概述官网: https://commons.apache.org/proper/commons-dbcp/index.htmlcommons-dbcp2包依赖...
阅读(1947) 评论(0)

Spring JDBC-Spring对DAO的支持

概述 Spring的DAO理念 统一的异常体系 统一的数据访问模板 使用模板和回调机制 模板类 数据源 配置数据源 DBCP数据源 C3P0数据源 获取JNDI数据源 Spring的数据源实现类 总结概述Spring对多个持久化技术提供了集成支持,包括Hibernate、MyBatis、JPA、JDO。 此外Spring还提供了一个简化JDBC API操作的Spring JDBC框架。 Sprin...
阅读(2011) 评论(0)

Spring-AOP 基于Schema配置切面

概述 简单切面配置实例 示例 配置命名切点 示例 各种增强类型的配置 示例 绑定连接点信息 Advisor配置概述如果项目不能使用Java5.0, 那么就无法使用基于@AspectJ注解的切面。 但是Spring提供了基于Schema配置的方法,它完全可以替代基于@AspectJ注解声明切面的方式。 基于@AspectJ注解的切面,本质上是将切点、增强类型的信息使用注解描述,我们将这两个信息转移到S...
阅读(1608) 评论(0)

Spring-AOP @AspectJ进阶之绑定类注解对象

概述 实例概述@within()和@target()函数可以将目标类的注解对象绑定到增强方法中。我们通过@within()演示注解绑定的操作实例代码已托管到Github—> https://github.com/yangshangwei/SpringMaster注解(使用的是自定义注解,也可以使用框架提供的注解)package com.xgj.aop.spring.advisor.aspectJAd...
阅读(1639) 评论(0)

Spring-AOP @AspectJ进阶之绑定代理对象

概述 实例概述使用this()或target()可绑定被代理对象实例,在通过类实例名绑定对象时,还依然具有原来连接点匹配的功能,只不过类名是通过增强方法中同名入参的类型间接决定罢了。这里我们通过this()来了解对象绑定的用法:实例代码已托管到Github—> https://github.com/yangshangwei/SpringMaster业务类package com.xgj.aop.spr...
阅读(1350) 评论(0)

Spring-AOP @AspectJ进阶之绑定抛出的异常

概述 实例 总结概述和通过切点函数绑定连接点信息不同,连接点抛出的异常必须使用AfterThrowing注解的throwing成员进行绑定实例代码已托管到Github—> https://github.com/yangshangwei/SpringMaster业务类package com.xgj.aop.spring.advisor.aspectJAdvance.bindException;impo...
阅读(1677) 评论(0)

Spring-AOP @AspectJ进阶之绑定连接点方法的返回值

概述 实例概述 在后置增强中,可以通过returning绑定连接点方法的返回值实例代码已托管到Github—> https://github.com/yangshangwei/SpringMaster 业务类package com.xgj.aop.spring.advisor.aspectJAdvance.bingReturnValue;import org.springframework.st...
阅读(1803) 评论(0)

Spring-AOP @AspectJ进阶之绑定类注解对象

概述 实例概述@within()和@target()函数可以将目标类的注解对象绑定到增强方法中。我们通过@within()演示注解绑定的操作实例代码已托管到Github—> https://github.com/yangshangwei/SpringMaster注解(使用的是自定义注解,也可以使用框架提供的注解)package com.xgj.aop.spring.advisor.aspectJAd...
阅读(887) 评论(0)

Spring-AOP @AspectJ进阶之绑定代理对象

概述 实例概述使用this()或target()可绑定被代理对象实例,在通过类实例名绑定对象时,还依然具有原来连接点匹配的功能,只不过类名是通过增强方法中同名入参的类型间接决定罢了。这里我们通过this()来了解对象绑定的用法:实例代码已托管到Github—> https://github.com/yangshangwei/SpringMaster业务类package com.xgj.aop.spr...
阅读(1604) 评论(0)

Spring-AOP @AspectJ进阶之绑定连接点方法入参

概述 实例概述我们前面的博文在讲解切点函数时说过args()、this()、target()、@args()、@within()、@target()和@annotation()这7个函数除了可以指定类名外,还可以指定参数名将目标对象连接点上的方法入参绑定到增强的方法中。 其中args()用于绑定连接点方法的入参,@annotation()用于绑定连接点方法的注解对象,而@args()用于绑定连接点方...
阅读(2104) 评论(0)

Spring-AOP @AspectJ进阶之访问连接点信息

概述 JoinPoint ProceedingJoinPoint 实例概述AspectJ使用org.aspectj.lang.JoinPoint接口表示目标类连接点对象,如果是环绕增强时,使用org.aspectj.lang.ProceedingJoinPoint表示连接点对象,该类是JoinPoint的子接口。任何一个增强方法都可以通过将第一个入参声明为JoinPoint访问到连接点上下文的信息。...
阅读(1769) 评论(0)

Spring-AOP @AspectJ进阶之增强织入的顺序

概述 示例概述一个连接点可以同时匹配多个切点,切点对应的增强在连接点上的织入顺序到底是如何安排呢?这个问题需要分三种情况讨论: 如果增强在同一个切面类中声明,则依照增强在切面类中定义的顺序进行织入; 如果增强位于不同的切面类中,且这些切面类都实现了org.springframework.core.Ordered接口,则由接口方法的顺序号决定(顺序号小的先织入); 如果增强位于不同的切面类中,且这些...
阅读(2074) 评论(0)

Spring-AOP @AspectJ进阶之命名切点

概述 示例概述在前面所举的例子中,比如@Before("within(com.xgj.aop.spring.advisor.aspectJAdvance.pointcutComplex.*)" + " && execution(* greetTo(..))") public void matchGreetTo() { System.out.printl...
阅读(1408) 评论(0)

Spring MVC-使用Spring Tool Suite IDE搭建Spring MVC开发环境

Spring MVC 概述 新建Spring MVC Project 分析IDE建立的工程 Maven dependencies configuration Spring MVC configuration Web deployment descriptor webxml 示例controller HomeControllerjava 示例JSP view homejsp Deploying and...
阅读(2124) 评论(0)
464条 共24页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1305490次
    • 积分:18994
    • 等级:
    • 排名:第558名
    • 原创:459篇
    • 转载:0篇
    • 译文:5篇
    • 评论:149条
    WeChat
      欢迎关注我的公众号,干货只有干货,还有更多惊喜和资源在等着你
    博客专栏