Spring RE 11 Spring Cache

Spring RE 11 Spring Cache

自从在CSAPP中看完了高速缓存的原理, 对于缓存这个东西的原理搞清楚了, 不过实际的缓存开发中也是另外一个世界, 有很多术语. 由于缓存的本质也是找点地方在哪里存着, 是一种存储机制, 所以Spring的缓存机制很类似使用数据库, 用一套统一的东西封装底层的东西, 不管后台使用哪种缓存框架, 都可

Spring RE 10 Spring中使用Hibernate

Spring RE 10 Spring中使用Hibernate

学到这里, 我发现自己又要开启两个大的分支, 一个是PostgreSQL的学习和使用, 一个是Hibernate的学习和使用. 这两块又是两个重要的支线. 果然是学无止境啊. 这篇东西重在Spring中使用Hibernate, 而不是单独研究Hibernate的ORM机制. 说道Hibernate又

Spring RE 09 事务小结与Spring中使用JDBCTemplate

Spring RE 09 事务小结与Spring中使用JDBCTemplate

上个星期博主到杭州务工了五天, 杭州不愧996圣地, 我去了之后天天三四点钟结束, 恍惚之间有种与世隔绝的感觉. 每天生物钟混乱导致食欲不振, 嗓子痛, 口腔溃疡. 看来这辈子领导是当不上了, 领导一个个都是精力充沛, 可以从中午谈判到晚上7点不吃饭, 出去喝完酒回来再谈到三点钟, 第二天早上9点精

Spring RE 08 Spring的事务管理类

Spring RE 08 Spring的事务管理类

在初学Spring的时候, 会被告知, 在想要成为事务的方法之前加上一个@Transaction注解, 就可以将方法中的所有数据库操作都变成事务了. 现在从IOC和AOP一路学过来, 知道了注解背后肯定都隐藏着一批对应的类, 现在就和原来一样, 先直接看具体操作类, 再回头去看注解, 就会更加清晰了

Spring RE 07 Spring的DAO 与数据库知识

Spring RE 07 Spring的DAO 与数据库知识

我看了这本书的结构, 先用了全书八分之三的篇幅来讲解IOC+AOP这两个框架的核心内容, 中间穿插了比如Spring EL之类的小知识点, 然后又花了四分之一的篇幅来讲解DAO, 之后又会穿插一个Spring的异步任务处理. 上边的准备工作都结束了之后, 才进入SpringMVC, 回想一下自己原来

Spring RE 06 SpringEL表达式

Spring RE 06 SpringEL表达式

IOC和AOP两大内容看完了, 东西是真不少, 后边还有一个重型的东西, 关系着Web应用的好坏, 就是数据库. 在IOC+AOP和Spring对数据库的支持中间, 插入一个SpringEL来休闲一下吧. SpringEL表达式 SpringEL核心接口 表达式语法 - 文本字符和基本类型 表达式语

Spring RE 05 AspectJ补完

Spring RE 05 AspectJ补完

AspectJ还有一些功能, 对于使用AspectJ也是不可或缺的. 对切点函数使用逻辑运算符 切点命名(重用) 增强的顺序 访问连接点JoinPoint信息 绑定连接点方法的参数 绑定代理对象 绑定类注解对象 绑定返回值 绑定异常 总结 对切点函数使用逻辑运算符

Spring RE 04 AspectJ注解

Spring RE 04 AspectJ注解

上一篇里详细介绍了完全不用其他任何工具, 仅仅使用Spring的类来进行AOP, 聚焦在方法上. 用了之后会发现, AOP的配置基本上都要通过XML配置, 一般估计不会有人想在使用之前用代码把所有的切面全都配好. 不过这就带来了一个大问题, 就是配置太麻烦, 一点小配置, 也需要写大量代码, 本来为

Spring RE 03 Spring AOP续

Spring RE 03 Spring AOP续

晚上到了家里, 上一篇博客最后的问题找到了, 是因为Advisor类出错了. 既然Advisor是由Pointcut和Advice组成的, 所以还需要额外的覆盖一个方法, Spring4.x这本书里没讲明白. 下边就先解决问题, 然后把Spring提供的这些切面类都看一下. StaticMethod

Spring RE 02 Spring AOP

Spring RE 02 Spring AOP

这AOP在第一遍看的时候, 概念弄明白了, 简单的AOP会用了. 不过对于深层次的, 尤其那几个名词没有搞得很清楚, 这次就再看看AOP. AOP的根源最早来自于Java 1.3 引入的动态代理技术, 之后在这基础上发展出了以AspectJ为代表的AOP规范. 这个动态代理, 也是一门子大学问. S