IOC和AOP两大内容看完了, 东西是真不少, 后边还有一个重型的东西, 关系着Web应用的好坏, 就是数据库. 在IOC+AOP和Spring对数据库的支持中间, 插入一个SpringEL来休闲一下吧. SpringEL表达式 SpringEL核心接口 表达式语法 - 文本字符和基本类型 表达式语
AspectJ还有一些功能, 对于使用AspectJ也是不可或缺的. 对切点函数使用逻辑运算符 切点命名(重用) 增强的顺序 访问连接点JoinPoint信息 绑定连接点方法的参数 绑定代理对象 绑定类注解对象 绑定返回值 绑定异常 总结 对切点函数使用逻辑运算符
上一篇里详细介绍了完全不用其他任何工具, 仅仅使用Spring的类来进行AOP, 聚焦在方法上. 用了之后会发现, AOP的配置基本上都要通过XML配置, 一般估计不会有人想在使用之前用代码把所有的切面全都配好. 不过这就带来了一个大问题, 就是配置太麻烦, 一点小配置, 也需要写大量代码, 本来为
晚上到了家里, 上一篇博客最后的问题找到了, 是因为Advisor类出错了. 既然Advisor是由Pointcut和Advice组成的, 所以还需要额外的覆盖一个方法, Spring4.x这本书里没讲明白. 下边就先解决问题, 然后把Spring提供的这些切面类都看一下. StaticMethod
这AOP在第一遍看的时候, 概念弄明白了, 简单的AOP会用了. 不过对于深层次的, 尤其那几个名词没有搞得很清楚, 这次就再看看AOP. AOP的根源最早来自于Java 1.3 引入的动态代理技术, 之后在这基础上发展出了以AspectJ为代表的AOP规范. 这个动态代理, 也是一门子大学问. S
我的直播间弄好了, https://live.bilibili.com/21693864, 今天有朋友让我给他录一段视频, 我突然想到其实可以开个直播, B站开直播的速度还很快, 没几分钟就审核通过了. B站的直播软件也很好用, 装上去稍微摸索一下, 就可以直播了, 现在的唯一问题是麦克风不大行,
IOC容器实际上就是一个工厂设计模式里的工厂, 当然还强化了很多功能. 这个工厂在启动容器的时候根据配置来创建好所有的Bean, 然后向工厂就可以获取这些Bean来进行使用. 在最早接触Spring的时候, 就听到说这个框架不仅仅可以用于Web应用, 但当时只是按部就班的学习如何编写Web程序, 对
前边看过了标记文件以及标记文件背后隐藏的简单标记类, 现在来看一下传统标签, 也就是Tag类. 之前已经了解到, 标签也没有什么奥秘, jsp中的标签需要声明使用的标签文件和前缀, 对应的标签文件保存在响应的地址, 标签文件中又写明了对应的实际处理类. 在jsp执行的时候就会去调用标签的结果. 给标
回顾了一下, 在今年一月份开始看Java的时候, 快速总结了一遍JDBC的知识, 做了一个脑图, 至今回头看看效果还不错, 可以迅速上手. 这次再查缺补漏一下吧. JDBC的结构 示例 事务处理 JNDI数据库连接 JDBC的结构 Oracle在JDBC方面, 主要规定了两大标准, 一个是JDBC
到了秘密武器了, 也就是过滤器. 过滤器是在容器从Web服务器那里组装好请求对象然后交给Servlet之前经过的地方. 很显然, 有需要统一处理的东西, 交给过滤器而不是分散在各个Servlet中是最好的了. 所以一般过滤器会用作全局的安全等防护手段, 也是一个非常强力的工具, Spring Sec