跳转到主要内容


developerWorks 中国  >  Java technology  >  

文档库

developerWorks
 
  
 
 题目  15    隐藏内容简介    
 
题目 日期
AspectJ 和模仿对象的测试灵活性
在本文中作者将介绍围绕测试案例隔离的问题,并向我们展示如何使用模仿对象(mock object)和 AspectJ 来开发精确和健壮的单元测试。
    2002年7月23日  
 
What is AspectJ
网上出现了很多讲解AspectJ的资料,但大多是从讲解AspectJ语法开始,本文从另一个角度讲解AspectJ,作者着重介绍了AspectJ的设计思路和运行原理
    2003年7月7日  
 
AOP@Work: 用 AspectJ 增强设计模式, 第 2 部分
Nicholas Lesiecki 用这篇深入研究观察者(Observer)模式的文章,继续他对使用面向方面技术实现设计模式的好处的讨论。他演示了 AspectJ 如何使复杂的模式转换成可重用的基本方面,从而使框架作者能够支持预先构建的模式库,供开发人员使用这些模式。
    2005年7月18日  
 
AOP@Work: 用 AspectJ 增强设计模式,第 1 部分
设计模式长期以来一直是一些经验丰富的开发人员的工具箱的重要组成部分。不幸的是,因为模式可以影响多个类,所以它们也是侵入性的、难于使用(和重用)。本文是 AOP@Work 系列的第 3 部分,是一篇由两部分组成的文章,在这篇文章中,Nicholas Lesiecki 将介绍 AOP 是怎样通过根本转变模式实现来解决这一问题的。他研究了三个经典的 Gof 设计模式 (适配器模式、修饰器模式和观察者模式),同时还将讨论使用面向方面技术实现这些模式所带来的实践和设计方面的好处。
    2005年7月18日  
 
AOP@Work: 介绍 AspectJ 5
目前,AspectJ 5 处在它的第二个里程碑版本,AspectJ 5 是 Java? 平台上面向方面编程前进的一大步。AspectJ 5 主要的重点是对 Java 5 中引入的新 Java 语言特性(包括注释和泛型)提供支持。另外,AspectJ 5 还包含没有捆绑到 Java 5 的新特性,例如编写方面使用的基于注释的风格、改进的装入时织入以及新的方面实例化模型。现在请随这个项目的首席开发人员 Adrian Colyer 抢鲜了解 AspectJ 5,他将介绍 AspectJ 5 语言和包含 AspectJ 编译器及相关工具的版本。
    2005年8月11日  
 
AOP@Work: 用 AspectJ 进行性能监视,第 1 部分
随着 Ron Bodkin 介绍如何把 AspectJ 和 JMX 组合成灵活而且模块化的性能监视方式,就可以对散乱而纠缠不清的代码说再见了。在这篇文章(共分两部分)的第一部分中,Ron 用来自开放源码项目 Glassbox Inspector 的代码和想法帮助您构建一个监视系统,它提供的相关信息可以识别出特定问题,但是在生产环境中使用的开销却足够低。
    2005年10月10日  
 
用AspectJ构造方面库
在编程语言发展史中,可重用库的引入很大得提高了编写程序的准确性和快速性,提高了软件重用能力,面向过程的编程和面向对象的编程都对可重用库提供了支持,那么面向方面的编程也不例外。本文介绍了方面库的概念,以及如何使用AspectJ构造和使用方面库。
    2005年12月13日  
 
AOP@Work: 用 AspectJ 进行性能监视,第 2 部分
本文中,作者展示了如何在 Glassbox Inspector 中添加企业监视功能,包括监视多个应用程序、Web 服务和 Web 应用程序框架。他还展示了如何跟踪应用程序错误并在监视代码中包含它们,并展示了如何以编程方式部署和控制这个监视基础架构。
    2005年12月15日  
 
AOP@Work: 用 AspectJ 和 Spring 进行依赖项插入
依赖项插入和面向方面编程是互补的技术,所以想把它们结合在一起使用是很自然的。请跟随作者一起探索两者之间的关系,并了解怎样才能把它们组合在一起,来促进高级的依赖项插入场景。
    2006年1月23日  
 
AOP@Work: 使用 AspectJ 5 检验库方面
本文中,作者编了一个假想的故事,故事所讲述的世界离您的现实生活并不遥远,其中有 30 个重大的挑战。通过这个故事,您将学会如何使用及编写库方面,以及如何为相信这一技术和不相信这一技术的人交付解决方案。
    2006年3月7日  
 
AOP@Work: AOP 工具比较,第 1 部分
AOP 技术的时代已经来临,但是怎样才能为项目选择正确的工具呢?在新推出的 AOP@Work 系列的第一篇文章中,面向方面(aspect-oriented)的编程专家 Mik Kersten 将比较 4 个领先的 AOP 工具(AspectJ、AspectWerkz、JBoss AOP 和 Spring AOP),帮助大家判断应该选择哪一个工具。本文由两个部分组成,在文中,作者将重点介绍这些工具的语言机制和不同技术的优劣。
    2005年2月24日  
 
AOP@Work: AOP 工具比较,第 2 部分
在这个由两部分构成的 AOP 工具比较的第 2 部分中,面向方面专家 Mik Kersten 将把重点放在工具与开发环境的集成以及构建过程上,包括对 AOP 工具 IDE 特性的逐点比较。为了帮助制定最终决策,在进行总结的时候,作者将介绍这些快速发展的工具近期的发展情况,并提供每种工具优缺点的总结。注意,本文将解释最近宣布的 AspectJ 和 AspectWerkz 项目合并的意义。
    2005年3月7日  
 
AOP@Work: 用新的 AJDT 本本简化 AOP 开发
AJDT Eclipse 技术项负责人 Matt Chapman 将带您查看 AJDT 1.2 和 AJDT 1.3,它们分别是针对 Eclipse 3.0 和 Eclipse 3.1 的 AspectJ 开发工具的最新版本。这些版本的主要重点是将 AspectJ 与 Eclipse 平台更紧密地集成在一起,并为 AspectJ 开发人员提供更多 Java? 开发人员使用 Eclipse 时可以得到的高级工具支持。
    2005年8月29日  
 
AOP@Work: 对方面进行单元测试
AOP 使编写特定于应用程序的横切关注点测试比任何时候都要容易了。要了解其原因以及如何实现,请听作者介绍测试面向方面的代码所具有的好处,并展示在 AspectJ 中测试横切行为的样式。
    2005年12月20日  
 
AOP@Work: 用 Contract4J 进行组件设计
契约式设计(Design by Contract)是切实可行的技术,可以阐明组件设计的细节、为客户记录正确的组件用法,并用编程的方式测试组件使用的顺应性(compliance)。在 AOP@Work 的最后一篇中,Dean Wampler 介绍了 Contract4J,这是契约式设计的工具,它用 Java 5 标注(annotation)指定合约,并在运行时用 AspectJ 方面计算合约。在成为 AOP 工具包中新增的一个举足轻重的工具的同时,Contract4J 迎合了面向方面设计的新趋势。
    2006年4月28日  
 
 题目  15    隐藏内容简介    
 
没有找到您想要的结果吗? 提交反馈