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

本书深入探讨面向切面编程(AOP)的概念和技术,并详细介绍了如何利用Spring框架进行AOP的开发与应用。内容覆盖AOP的基础理论、Spring AOP的具体实现、@AspectJ语法、切点函数详解等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

内容概要:本文深入探讨了软件项目配置管理在汽车开发领域的应用及其重要性,强调配置管理不仅是版本控制,更是涵盖标识、追溯、结构化等多方面的深度管控。文通过对比机械产品和软件产品的标签管理,揭示了软件配置管理的独特挑战。配置管理构建了一个“网”状体系,确保软件产品在复杂多变的开发环境中保持稳定和有序。文中还讨论了配置管理在实际工作中的困境,如命名混乱、文档更新不及时、发布流程冗长等问题,并提出了通过结构可视化、信息同源化、痕迹自动化和基线灵活化等手段优化配置管理的具体方法。 适合人群:具备一定软件开发和项目管理经验的工程师及项目经理,尤其是从事汽车电子软件开发的相关人员。 使用场景及目标:①理解配置管理在汽车软件项目中的核心作用;②学习如何通过工具链(如Polarion、JIRA、飞书等)优化配置管理流程;③掌握结构可视化、信息同源化、痕迹自动化和基线灵活化等关键技术手段,提升项目管理水平。 其他说明:配置管理不仅是技术问题,更涉及到项目管理和团队协作。文中强调了工具链的应用和优化的重要性,但同时也指出,工具本身并不能解决所有问题,关键在于如何合理使用工具并不断优化管理流程。文呼吁读者成为长期主义者,相信时间的力量,持续改进配置管理工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值