AspectJ Cookbook中文版
AspectJ Cookbook中文版
Russ Miles
程利剑 译
出版时间:2006年11月
页数:316
当面向对象编程(OO)首次出现时,它是一种启示。OO使开发人员能够创建更灵活、更健壮的软件。但随着时间的推移,应用程序变得更复杂,人们发现“传统的”OO体系结构在某些领域不能胜任。面向方面编程(AOP)通过进一步扩展OO方法,解决了这些问题。
许多开发人员都对AOP感兴趣 ——......展开全部内容介绍
  1. 前言
  2. 第1章 面向方面概述
  3. 面向方面简史
  4. AspectJ
  5. 面向方面的定义
  6. 在哪里找到更多信息
  7. 第2章 初识AspectJ
  8. 2.0 简介
  9. 2.1 安装AspectJ
  10. 2.2 开发一个简单的方面
  11. 2.3 编译一个方面和多个Java文件
  12. 2.4 织入方面到jar中
  13. 2.5 在加载时织入方面
  14. 2.6 生成Javadoc文档
  15. 2.7 使用Eclipse编译一个AspectJ项目
  16. 2.8 选择织入Eclipse内的构建中的方面
  17. 2.9 使用Ant构建一个AspectJ项目
  18. 第3章 部署AspectJ应用程序
  19. 3.0 简介
  20. 3.1 部署命令行AspectJ应用程序
  21. 3.2 将AspectJ应用程序部署为全包含的可执行JAR文件
  22. 3.3 部署使用AspectJ的Java Servlet
  23. 3.4 部署使用AspectJ的JSP
  24. 3.5 部署使用AspectJ的Axis Web服务
  25. 第4章 捕获方法上的连接点
  26. 4.0 简介
  27. 4.1 捕获方法调用
  28. 4.2 捕获方法调用上传递的参数值
  29. 4.3 捕获方法调用的目标
  30. 4.4 当执行一个方法时捕获它
  31. 4.5 在执行方法时捕获this引用的值
  32. 第5章 捕获异常处理上的连接点
  33. 5.0 简介
  34. 5.1 捕获何时捕捉异常
  35. 5.2 捕获抛出的异常
  36. 5.3 捕获处理异常的对象
  37. 第6章 捕获通知上的连接点
  38. 6.0 简介
  39. 6.1 捕获何时执行通知
  40. 6.2 排除作为通知执行结果的连接点
  41. 6.3 在发出通知时展示原始连接点
  42. 第7章 捕获类和对象构造上的连接点
  43. 7.0 简介
  44. 7.1 捕获对构造函数的调用
  45. 7.2 在执行构造函数时捕获它
  46. 7.3 捕获何时初始化对象
  47. 7.4 捕获何时将要初始化一个对象
  48. 7.5 捕获何时初始化类
  49. 第8章 捕获属性上的连接点
  50. 8.0 简介
  51. 8.1 捕获何时访问对象的属性
  52. 8.2 捕获访问的字段值
  53. 8.3 捕获何时修改对象的字段
  54. 8.4 在修改字段时捕获它的值
  55. 第9章 捕获程序作用域内的连接点
  56. 9.0 简介
  57. 9.1 捕获特定类中的所有连接点
  58. 9.2 捕获特定包中的所有连接点
  59. 9.3 捕获特定方法内的所有连接点
  60. 第10章 捕获基于控制流程的连接点
  61. 10.0 简介
  62. 10.1 捕获通过初始连接点开始的程序控制流程内的所有连接点
  63. 10.2 捕获程序控制流程内的所有连接点,不包括初始连接点
  64. 第11章 捕获基于对象类型的连接点
  65. 11.0 简介
  66. 11.1 捕获何时this引用是一个特定的类型
  67. 11.2 捕获何时连接点的目标对象是特定的类型
  68. 11.3 捕获何时连接点的参数是某个数字、类型和次序
  69. 第12章 捕获基于布尔或复合表达式的连接点
  70. 12.0 简介
  71. 12.1 捕获何时连接点上的运行时条件评估为true
  72. 12.2 使用逻辑AND(&&)结合切入点
  73. 12.3 使用逻辑OR(||)结合切入点
  74. 12.4 捕获所有未通过切入点声明指定的连接点
  75. 12.5 声明匿名切入点
  76. 12.6 重用切入点
  77. 第13章 定义通知
  78. 13.0 简介
  79. 13.1 访问类成员
  80. 13.2 访问连接点环境
  81. 13.3 在连接点之前执行通知
  82. 13.4 在连接点周围执行通知
  83. 13.5 在连接点之后无条件执行通知
  84. 13.6 仅在从连接点正常返回之后才执行通知
  85. 13.7 仅当连接点中引发了一个异常之后才执行通知
  86. 13.8 控制通知优先级
  87. 13.9 通知方面
  88. 第14章 定义方面实例化
  89. 14.0 简介
  90. 14.1 定义单件方面
  91. 14.2 在每个实例上定义一个方面
  92. 14.3 在每个控制流程上定义一个方面
  93. 第15章 定义方面的关系
  94. 15.0 简介
  95. 15.1 继承切入点定义
  96. 15.2 实现抽象切入点
  97. 15.3 把类继承进方面中
  98. 15.4 在类内部声明方面
  99. 第16章 增强类和编译器
  100. 16.0 简介
  101. 16.1 扩展现有的类
  102. 16.2 声明类之间的继承关系
  103. 16.3 使用方面实现接口
  104. 16.4 声明默认的接口实现
  105. 16.5 减轻异常的影响
  106. 16.6 扩展编译
  107. 第17章 实现创建型面向对象设计模式
  108. 17.0 简介
  109. 17.1 实现单件模式
  110. 17.2 实现原型模式
  111. 17.3 实现抽象工厂模式
  112. 17.4 实现工厂方法模式
  113. 17.5 实现生成器模式
  114. 第18章 实现结构型面向对象设计模式
  115. 18.0 简介
  116. 18.1 实现复合模式
  117. 18.2 实现享元模式
  118. 18.3 实现适配器模式
  119. 18.4 实现桥接模式
  120. 18.5 实现装饰模式
  121. 18.6 实现代理模式
  122. 第19章 实现行为型面向对象设计模式
  123. 19.0 简介
  124. 19.1 实现观察者模式
  125. 19.2 实现命令模式
  126. 19.3 实现迭代器模式
  127. 19.4 实现调停者模式
  128. 19.5 实现责任链模式
  129. 19.6 实现备忘录模式
  130. 19.7 实现策略模式
  131. 19.8 实现访问者模式
  132. 19.9 实现模板方法模式
  133. 19.10 实现状态模式
  134. 19.11 实现解释器模式
  135. 第20章 应用类和组件级方面
  136. 20.0 简介
  137. 20.1 验证传递给方法的参数
  138. 20.2 重写在构造函数调用上实例化的类
  139. 20.3 添加持久性到类中
  140. 20.4 应用模拟组件支持单元测试
  141. 第21章 应用应用程序级方面
  142. 21.0 简介
  143. 21.1 应用面向方面的跟踪
  144. 21.2 应用面向方面的日志记录
  145. 21.3 应用延迟加载
  146. 21.4 管理应用程序属性
  147. 第22章 应用企业级方面
  148. 22.0 简介
  149. 22.1 应用开发指导和规则
  150. 22.2 应用事务
  151. 22.3 应用资源池
  152. 22.4 使用RMI透明地远程访问类
  153. 22.5 应用安全策略
  154. 第23章 应用面向方面设计模式
  155. 23.0 简介
  156. 23.1 应用Cuckoo's Egg设计模式
  157. 23.2 应用Director设计模式
  158. 23.3 应用Border Control设计模式
  159. 23.4 应用策略设计模式
  160. 附录 AspectJ运行时API
购买选项
定价:40.00元
书号:7-302-14011-1
出版社:清华大学出版社