Aitit aop之道 艾龙著

需要整合zop资料包东西

第1章 AOP的产生
        1.1 软件开发方法的演进
        1.2 AOP产生的前奏——把系统看做一批关注点
        1.3 AOP产生的理由——传统方法存在的问题
        1.4 下一个主题:AOP基础理论
    第2章 AOP基础理论
        2.1 AOP入门知识
        2.2 AOP应用开发
        2.3 AOP核心技术
        2.4 AOP开源框架
        2.5 下一个主题:AspectWerkz应用篇
第2部分 AspectWerkz应用篇

第7章 Spring AOP基础 216
7.1 AOP概述 216
7.1.1 AOP到底是什么 217
7.1.2 AOP术语 219
7.1.3 AOP的实现者 221
7.2 基础知识 222
7.2.1 带有横切逻辑的实例 222
7.2.2 JDK动态代理 224
7.2.3 CGLib动态代理 228
7.2.4 AOP联盟 229
7.2.5 代理知识小结 230
7.3 创建增强类 230
7.3.1 增强类型 230
7.3.2 前置增强 231
7.3.3 后置增强 235
7.3.4 环绕增强 236
7.3.5 异常抛出增强 237
7.3.6 引介增强 239
7.4 创建切面 243
7.4.1 切点类型 243
7.4.2 切面类型 244
7.4.3 静态普通方法名匹配切面 246
7.4.4 静态正则表达式方法匹配
切面 248
7.4.5 动态切面 251
7.4.6 流程切面 254
7.4.7 复合切点切面 256
7.4.8 引介切面 258
7.5 自动创建代理 259
7.5.1 实现类介绍 259
7.5.2 BeanNameAutoProxyCreator 260
7.5.3 DefaultAdvisorAutoProxy
Creator 261
7.5.4 AOP无法增强疑难问题
剖析 262
7.6 小结 267
第8章 基于@AspectJ和Schema的
AOP 269
8.1 Spring对AOP的支持 269
8.2 Java 5.0注解知识快速进阶 270
8.2.1 了解注解 270
8.2.2 一个简单的注解类 271
8.2.3 使用注解 272
8.2.4 访问注解 273
8.3 着手使用@AspectJ 274
8.3.1 使用前的准备 275
8.3.2 一个简单的例子 275
8.3.3 如何通过配置使用@AspectJ
切面 277
8.4 @AspectJ语法基础 278
8.4.1 切点表达式函数 278
8.4.2 在函数入参中使用通配符 279
8.4.3 逻辑运算符 280
8.4.4 不同增强类型 281
8.4.5 引介增强用法 282
8.5 切点函数详解 283
8.5.1 @annotation() 284
8.5.2 execution() 285
8.5.3 args()和@args() 287
8.5.4 within() 288
8.5.5 @within()和@target() 289
8.5.6 target()和this() 290
8.6 @AspectJ进阶 291
8.6.1 切点复合运算 292
8.6.2 命名切点 292
8.6.3 增强织入的顺序 294
8.6.4 访问连接点信息 294
8.6.5 绑定连接点方法入参 295
8.6.6 绑定代理对象 297
8.6.7 绑定类注解对象 298
8.6.8 绑定返回值 299
8.6.9 绑定抛出的异常 299
8.7 基于Schema配置切面 300
8.7.1 一个简单切面的配置 300
8.7.2 配置命名切点 302
8.7.3 各种增强类型的配置 303
8.7.4 绑定连接点信息 305
8.7.5 Advisor配置 306
8.8 混合切面类型 307
8.8.1 混合使用各种切面类型 308
8.8.2 各种切面类型总结 308
8.9 其他 309
8.9.1 JVM Class文件字节码转换
基础知识 309
8.9.2 使用LTW织入切面 311
8.10 小结 314
第9章 Spring SpEL 316
9.1 JVM动态语言 316
9.2 SpEL表达式概述 318
9.3 SpEL核心接口 319
9.3.1 EvaluationContext接口 320
9.3.2 SpEL编译器 321
9.4 SpEL基础表达式 323
9.4.1 文本字符解析 323
9.4.2 对象属性解析 323
9.4.3 数组、集合类型解析 324
9.4.4 方法解析 326
9.4.5 操作符解析 327
9.4.6 安全导航操作符 329
9.4.7 三元操作符 330
9.4.8 Elvis操作符 331
9.4.9 赋值、类型、构造器、变量 332
9.4.10 集合过滤 335
9.4.11 集合转换 335
9.5 在Spring中使用SpEL 336
9.5.1 基于XML的配置 336
9.5.2 基于注解的配置 337
9.6 小结 338
? 第3篇 数据篇
第10章 Spring对DAO的支持 340
10.1 Spring的DAO理念 340
10.2 统一的异常体系 341
10.2.1 Spring的DAO异常体系 341
10.2.2 JDBC的异常转换器 343
10.2.3 其他持久化技术的异常
转换器 344
10.3 统一数据访问模板 344
10.3.1 使用模板和回调机制 345
10.3.2 Spring为不同持久化技术
所提供的模板类 347
10.4 数据源 348
10.4.1 配置一个数据源 348
10.4.2 获取JNDI数据源 352
10.4.3 Spring的数据源实现类 353
10.5 小结 353
第11章 Spring的事务管理 355
11.1 数据库事务基础知识 355
11.1.1 何为数据库事务 356
11.1.2 数据并发的问题 357
11.1.3 数据库锁机制 359
11.1.4 事务隔离级别 360

显示部分信息

前  言

本书小序
Spring从2004年发布第一个版本以来,至今已有12载。12年刚好是一个生肖轮回,但在一日千里的计算机领域,12年基本上算是一个世纪了。都说“好花不常开,好景不常在”,但Spring这朵Java开源世界里芳香馥郁的奇葩不但没有零落成泥,反而满园春色历久弥艳,成为Java开发者无法回避的开源框架。
回顾Spring的光辉岁月,一路与时俱进,引领时代之潮流。总的来说,Spring主要经历了三次重大的版本升级:一为2006年从1.0升级到2.0,在Spring 2.0中新增了XML命名空间、AspectJ及Spring MVC等功能,此外,在Spring 2.5中还引入了注解驱动配置的支持,同时进一步完善了Spring MVC功能;二为2009年从2.5升级到3.0,新增了SpEL、OXM、REST、验证/格式化等功能,全面支持Java 5.0;三为2013年从3.0升级到4.0,新增了Groovy Bean配置、HTML 5/WebSocket支持等功能,全面支持Java 8.0,最低要求是Java 6.0。Spring始终坚持以小版本快速推进、每三年左右发布一个大版本的演化策略,既保证版本的平稳有序,又能紧跟技术发展的潮流。

《开发者突击:精通AOP整合应用开发:AspectWerk_Java知识分享网-免费Java资源下载.mhtml

Aitit aop之道 艾龙著 需要整合zop资料包东西 第1章 AOP的产生         1.1 软件开发方法的演进         1.2 AOP产生的前奏——把系统看做一批关注点相关推荐

  1. Atitit 互联网思维 attilax著 艾龙 著 1. 引 言 互联网思维制胜传统企业转型   第1节 传统企业互联网化,是未来商业浪潮的主旋律    传统企业的“互联网焦虑症”    互联网思

    Atitit 互联网思维 attilax著 艾龙 著 1. 引 言 互联网思维制胜传统企业转型   第1节 传统企业互联网化,是未来商业浪潮的主旋律   传统企业的"互联网焦虑症" ...

  2. Atitit 几大研发体系对比 Stage-Gate体系 PACE与IPD体系 敏捷开发体系 CMMI体系 艾龙 著 1. 3. 1.5:业界领先的研发管理体系简介 2 1 2. 《产品及生命周期

    Atitit 几大研发体系对比 Stage-Gate体系  PACE与IPD体系 敏捷开发体系 CMMI体系 艾龙 著 1. 3. 1.5:业界领先的研发管理体系简介 2 1 2. <产品及生命 ...

  3. Atitit 学习方法 补充 艾龙 著 attilax著 1. Atitit 学习的方法 attilax总结 1 1.1. 2. 基于学习策略的分类 2机械 示教 演绎 类比 解释 归纳 2 1.

    Atitit 学习方法  补充 艾龙 著 attilax著 1. Atitit 学习的方法 attilax总结 1 1.1. 2. 基于学习策略的分类 2机械 示教 演绎 类比 解释 归纳 2 1.2 ...

  4. 美通社发布《2020年亚太地区旅游媒体推介资料包》,揭示疫情下的媒体关注点...

    疫情在全球的蔓延,使旅游业遭受重创,成为受疫情影响最严重的行业之一.此前,多个国家限制外国人入境,许多展会及线下活动也被迫取消或延期.近期, 旅游业逐渐复苏,了解各地媒体的关注点对企业公关及市场传播人 ...

  5. 鸿蒙系统最后一批710,华为鸿蒙系统最新消息:暂定麒麟710以上机型升级

    华为 2019 年开发者大会上,华为正式推出了鸿蒙 OS 系统,并首先应用在智慧屏产品上.2020 年华为开发者大会上,余承东宣布,2021 年华为智能手机将全面升级支持鸿蒙 2.0. 今日,数码博主 ...

  6. 龙芯2K1000开发板资料1.2版更新了

    叮,今日更新已送达. 本次指南更新新增了pmon下操作GPIO章节和pmon下Ejtag使用章节,感兴趣的快来看看吧~ 更新重点 1.新增了9.6 pmon下操作GPIO章节 2.新增了9.7 pmo ...

  7. iDoNews 业界报不道:大众点评最有价值的两个东西

    可口可乐总裁曾说过:我们每个人都像,玩着五个球.五个球是你的工作.健康.家庭.朋友.灵魂,这五个球只有一个是用橡胶做的,掉下去会弹起来,那就是工作.另外四个球都是用玻璃做的,掉了,就碎了.人的生命中最 ...

  8. java元婴期(21)----java进阶(spring(5)---事务管理AOP事务管理(全自动)spring整合Junit)

    事务管理 事务:一组业务操作ABCD,要么全部成功,要么全部不成功. 特性:ACID 原子性:整体 一致性:完成 隔离性:并发 持久性:结果 隔离问题: 脏读:一个事务读到另一个事务没有提交的数据 不 ...

  9. 龙芯3U板卡学习资料第706篇: GEC-2K1000 龙芯3U板卡

    GEC-2K1000 龙芯3U板卡 一.产品简介 GEC-2K1000 基于龙芯 2K1000 处理器的3U 板卡,标配板载 DDR3 2GB 内存,大支持 4GB,模块采用 100%国产化元器件.本 ...

  10. 模块递归拆分法: 设计模式 设计原则,复杂层次设计举例。系统重构 装饰模式,门面模式,代理模式

    程序员最牛逼的能力是模块拆分能力, 然后才能利用模块依赖的工具,java 9 或者 runtime期的osgi ,其他maven插件,maven build期. 其他idea插件,类似阿里云的代码规范 ...

最新文章

  1. Microbiome:南土所梁玉婷组-稻田土壤产甲烷菌的共存模式
  2. vue 循环遍历list_vue使用map代替Aarry数组循环遍历的方法
  3. id_Tech5_challenges--siggraph09
  4. mysql内部实现原理面试_理解完这些基本上能解决面试中MySql的事务问题
  5. [Centos 6.2] centos 6.2(64位)网络配置
  6. 智能家居系统通信方式,主要有以下四种
  7. 写大数据简历的黄金法则及项目经验
  8. 2.flashFXP破解
  9. 【电脑讲解】电脑常用快捷键,10个常用快捷键提高电脑工作效率
  10. 计算机毕业设计Java珠宝首饰进销存管理系统(源码+系统+mysql数据库+Lw文档)
  11. python成都 培训
  12. Spring IOC介绍
  13. win7cmd闪退_Win7运行bat批处理闪退怎么解决
  14. python day003_int/str/bool/for循环
  15. java swing 字体显示_如何在Java Swing中使用Wingdings字体
  16. 莱布尼兹是微积分奠基人吗?
  17. Android实战场景 - 限制EditText仅支持输入数字、英文、汉字,禁止输入表情等特殊符号
  18. springboot+dubbo+zookeeper详细搭建
  19. 高端计算机教室,智慧教室和传统教室大比拼
  20. android怎么监听多点触摸_Android多点触摸交互处理

热门文章

  1. 获取包名列表android,更多获取app包名方法
  2. python立体匹配评价_综述翻译:机器学习与立体匹配(一)
  3. 破圈法求最小生成树_【学科加油站】悉大COMP9007 最小生成树知识点总结!
  4. 电脑连接路由器后无法上网_路由器如何连接电脑 无线路由器与电脑连接步骤【图文】...
  5. DSP的CMD文件 RUN_START
  6. 如何自动调整代码格式 - vim /Visual Studio/ Source Insight...
  7. 同步虚拟机与本机的时间
  8. [官方消息]优秀云大使推广经验分享合集
  9. 安装Apache配置虚拟目录
  10. 【吾日三省吾身】2015.6.07-涅槃行动第二十天