Eclipse AspectJ中文版:利用Eclipse和 AspectJ进行面向方面程序设计

Eclipse AspectJ中文版:利用Eclipse和 AspectJ进行面向方面程序设计
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2006-12
版次: 1
ISBN: 9787302139768
定价: 49.80
装帧: 平装
开本: 其他
纸张: 胶版纸
页数: 382页
字数: 524千字
12人买过
  • 使用AspectJ,Java开发者就能利用已熟识的语言,在当前最流行的Ecilpse开发环境中尽情体会面向方面编程(AOP)带来的优势。AOP能够提高程序的模块性,使得编写的代码更接近于设计目标。它能减少实现普通特性和功能所花费的时间,提高质量,也能在系统和服务中整合简单的Java对象以及创建更简单且重用性更高的组件,并且提供更多的附加功能。
      
      
      本书是学习AspectJ语言的权威指南,涵盖了使用AspectJ和Eclimpse进行AOP开发的方方面面,包括从创建新项目到扩展和文档化已完全型的应用程序的所有内容,并提供了完整的API参考以及如何在项目中采用AspectJ的现实性指导。从而帮助您轻松掌握AOP的重要原理和技术,以应对最棘手的软件质量、效率和维护方面的挑战。
      
      
      ·安装产配置Eclipse和AspectJ开发工具(AJDT);
      
      
      ·AOP如何对从错误检测到性能的每个方面进行模块化和优化;
      
      
      ·创建新的AspectJ应用程序以及将AOP应用现有系统;
      
      
      ·构建、调试和文档化AspectJ应用程序;
      
      
      ·理解关键的AOP概念,如连接点、切入点、advice和类型间声明;
      
      
      ·掌握高级技术:Aspect库、与已编译好的.class文件进行链接、可视化、面向方面的设计等。 Adrian Colyer,IBM的高级技术人员,AspectJ Eclipse项目的主管,AJDT的创始人之一。现负责IBM的一个项目组,开发并应用面向方面的技术。 第Ⅰ部分  Eclipse、AspectJ和AJDT简介

     第1章  Eclipse入门

      1.1  什么是Eclipse

      1.2  安装Eclipse

      1.3  Eclipse基础

      1.4  安装AJDT

      1.5  本书中的示例

      1.6  本章小结

     第2章  AJDT起步

      2.1  Simple Insurance应用程序

      2.2  跟踪保单的更改

      2.3  创建AspectJ项目

      2.4  创建PolicyChange Notification aspect

      2.5  声明保单通知

      2.6  实现保单通知

      2.7  AJDT中的advice

      2.8  评估具体的实现

      2.9  完善程序设计

      2.10  本章小结

     第3章  扩展应用程序

      3.1  迄今的经历

      3.2  基于序列化的持久性

      3.3  使用Hibernating

      3.4  管理构建配置

      3.5  本章小结

     第4章  深入AJDT

      4.1  编译一个AspectJ项目

      4.2  调试

      4.3  编辑器模板和大纲视图工具栏

      4.4  生成文档(ajdoc)

      4.5  AspectJ帮助、示例和备忘表

      4.6  本章小结

    第Ⅱ部分  AspectJ语言

     第5章  AspectJ概述

      5.1  aspect概述

      5.2  连接点与切入点

      5.3  advice

      5.4  类型间声明

      5.5  AspectJ语言设计的关键特性

      5.6  本章小结

     第6章  直面point

      6.1  计算器程序

      6.2  切入点指示符介绍

      6.3  方法调用切入点指示符

      6.4  复合切入点

      6.5  模式与签名

      6.6  方法执行切入点指示符

      6.7  target切入点指示符

      6.8  this切入点指示符

      6.9  get和set切入点指示符

      6.10  使用args切入点指示符捕获上下文

      6.11  使用this和args提取值

      6.12  handler切入点指示符

      6.13  initialization切入点指示符

      6.14  静态定界切入点指示符:within、withincode

      6.15  动态定界切入点指示符:cflow、cflowbelow

      6.16  adviceexecution切入点指示符

      6.17  if切入点指示符

      6.18  如何编写一个好的切入点

      6.19  常见问题

      6.20  本章小结

     第7章  如何使用advice

      7.1  advice的不同类型

      7.2  advice参数和切入点

      7.3  编写advice体中的逻辑

      7.4  advice排序

      7.5  弱化异常

      7.6  declare warning和declare error

      7.7  常见问题

      7.8  本章小结

     第8章  类型间声明

      8.1  域、方法和构造函数

      8.2  范围和可见度

      8.3  类型间声明和接口

      8.4  继承类

      8.5  与类型间声明一起使用切入点和advice

      8.6  本章小结

     第9章  aspect

      9.1  aspect定义和初始化

      9.2  aspect实例化

      9.3  aspect继承

      9.4  内部aspect

      9.5  aspect优先级

      9.6  常见问题

      9.7  本章小结

     第10章  使用AspectJ API

      10.1  包org.aspectj.lang

      10.2  包org.aspectj.lang.reflect

      10.3  本章小结

    第Ⅲ部分  综合运用

     第11章  采用AspectJ

      11.1  采用过程

      11.2  aspect的不同类型

      11.3  实施aspect示例

      11.4  基础结构aspect示例

      11.5  核心aspect示例

      11.6  评价Simple Insurance应用程序

      11.7  本章小结

     第12章  高级AJDT

      12.1  Aspect库

      12.2  将aspect与编译好的.class文件链接

      12.3  Ant集成

      12.4  aspect可视化

      12.5  本章小结

     第13章  面向aspect设计

      13.1  发现aspect

      13.2  如何构造一个好的aspect?

      13.3  结束语

    附录A  命令行AspectJ

      A.1  安装AspectJ

      A.2  使用编译器

      A.3  用Ant构建

    附录B  AspectJ语言快速参考

      B.1  AspectJ声明

      B.2  切入点

      B.3  通配符

      B.4  advice

      B.5  类型间声明

    附录C  用户指南

      C.1  邮箱列表和FAQ

      C.2  提出bug和改进请求

      C.3  为AspectJ和AJDT的开发出力

    附录D  AJDT图标参考

      D.1  对象

      D.2  对象装饰符

      D.3  标记

      D.4  构建配置
  • 内容简介:
    使用AspectJ,Java开发者就能利用已熟识的语言,在当前最流行的Ecilpse开发环境中尽情体会面向方面编程(AOP)带来的优势。AOP能够提高程序的模块性,使得编写的代码更接近于设计目标。它能减少实现普通特性和功能所花费的时间,提高质量,也能在系统和服务中整合简单的Java对象以及创建更简单且重用性更高的组件,并且提供更多的附加功能。
      
      
      本书是学习AspectJ语言的权威指南,涵盖了使用AspectJ和Eclimpse进行AOP开发的方方面面,包括从创建新项目到扩展和文档化已完全型的应用程序的所有内容,并提供了完整的API参考以及如何在项目中采用AspectJ的现实性指导。从而帮助您轻松掌握AOP的重要原理和技术,以应对最棘手的软件质量、效率和维护方面的挑战。
      
      
      ·安装产配置Eclipse和AspectJ开发工具(AJDT);
      
      
      ·AOP如何对从错误检测到性能的每个方面进行模块化和优化;
      
      
      ·创建新的AspectJ应用程序以及将AOP应用现有系统;
      
      
      ·构建、调试和文档化AspectJ应用程序;
      
      
      ·理解关键的AOP概念,如连接点、切入点、advice和类型间声明;
      
      
      ·掌握高级技术:Aspect库、与已编译好的.class文件进行链接、可视化、面向方面的设计等。
  • 作者简介:
    Adrian Colyer,IBM的高级技术人员,AspectJ Eclipse项目的主管,AJDT的创始人之一。现负责IBM的一个项目组,开发并应用面向方面的技术。
  • 目录:
    第Ⅰ部分  Eclipse、AspectJ和AJDT简介

     第1章  Eclipse入门

      1.1  什么是Eclipse

      1.2  安装Eclipse

      1.3  Eclipse基础

      1.4  安装AJDT

      1.5  本书中的示例

      1.6  本章小结

     第2章  AJDT起步

      2.1  Simple Insurance应用程序

      2.2  跟踪保单的更改

      2.3  创建AspectJ项目

      2.4  创建PolicyChange Notification aspect

      2.5  声明保单通知

      2.6  实现保单通知

      2.7  AJDT中的advice

      2.8  评估具体的实现

      2.9  完善程序设计

      2.10  本章小结

     第3章  扩展应用程序

      3.1  迄今的经历

      3.2  基于序列化的持久性

      3.3  使用Hibernating

      3.4  管理构建配置

      3.5  本章小结

     第4章  深入AJDT

      4.1  编译一个AspectJ项目

      4.2  调试

      4.3  编辑器模板和大纲视图工具栏

      4.4  生成文档(ajdoc)

      4.5  AspectJ帮助、示例和备忘表

      4.6  本章小结

    第Ⅱ部分  AspectJ语言

     第5章  AspectJ概述

      5.1  aspect概述

      5.2  连接点与切入点

      5.3  advice

      5.4  类型间声明

      5.5  AspectJ语言设计的关键特性

      5.6  本章小结

     第6章  直面point

      6.1  计算器程序

      6.2  切入点指示符介绍

      6.3  方法调用切入点指示符

      6.4  复合切入点

      6.5  模式与签名

      6.6  方法执行切入点指示符

      6.7  target切入点指示符

      6.8  this切入点指示符

      6.9  get和set切入点指示符

      6.10  使用args切入点指示符捕获上下文

      6.11  使用this和args提取值

      6.12  handler切入点指示符

      6.13  initialization切入点指示符

      6.14  静态定界切入点指示符:within、withincode

      6.15  动态定界切入点指示符:cflow、cflowbelow

      6.16  adviceexecution切入点指示符

      6.17  if切入点指示符

      6.18  如何编写一个好的切入点

      6.19  常见问题

      6.20  本章小结

     第7章  如何使用advice

      7.1  advice的不同类型

      7.2  advice参数和切入点

      7.3  编写advice体中的逻辑

      7.4  advice排序

      7.5  弱化异常

      7.6  declare warning和declare error

      7.7  常见问题

      7.8  本章小结

     第8章  类型间声明

      8.1  域、方法和构造函数

      8.2  范围和可见度

      8.3  类型间声明和接口

      8.4  继承类

      8.5  与类型间声明一起使用切入点和advice

      8.6  本章小结

     第9章  aspect

      9.1  aspect定义和初始化

      9.2  aspect实例化

      9.3  aspect继承

      9.4  内部aspect

      9.5  aspect优先级

      9.6  常见问题

      9.7  本章小结

     第10章  使用AspectJ API

      10.1  包org.aspectj.lang

      10.2  包org.aspectj.lang.reflect

      10.3  本章小结

    第Ⅲ部分  综合运用

     第11章  采用AspectJ

      11.1  采用过程

      11.2  aspect的不同类型

      11.3  实施aspect示例

      11.4  基础结构aspect示例

      11.5  核心aspect示例

      11.6  评价Simple Insurance应用程序

      11.7  本章小结

     第12章  高级AJDT

      12.1  Aspect库

      12.2  将aspect与编译好的.class文件链接

      12.3  Ant集成

      12.4  aspect可视化

      12.5  本章小结

     第13章  面向aspect设计

      13.1  发现aspect

      13.2  如何构造一个好的aspect?

      13.3  结束语

    附录A  命令行AspectJ

      A.1  安装AspectJ

      A.2  使用编译器

      A.3  用Ant构建

    附录B  AspectJ语言快速参考

      B.1  AspectJ声明

      B.2  切入点

      B.3  通配符

      B.4  advice

      B.5  类型间声明

    附录C  用户指南

      C.1  邮箱列表和FAQ

      C.2  提出bug和改进请求

      C.3  为AspectJ和AJDT的开发出力

    附录D  AJDT图标参考

      D.1  对象

      D.2  对象装饰符

      D.3  标记

      D.4  构建配置
查看详情