自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 跟我学AspectJ(二)

跟我学AspectJ(二) 本文继续前篇的内容,将介绍AspectJ的应用范围以及AspectJ的部分基本语言。AspectJ应用范围       如前所述,AspectJ可以用于应用开发的不同阶段。下面讨论不同阶段的AspectJ的具体应用情况。开发型方面(Development Aspects)       开发方面可以很容易的从真正的产品中删除。而产品方面则被可用于开

2003-07-27 11:26:00 3577

原创 AspectJ实现设计模式(七)—装饰模式

本文介绍使用AspectJ实现设计模式之装饰模式,文章利用一个打印发票的例子说明如何使用AspectJ来实现装饰模式。 示例说明       装饰模式是大家都很熟悉的一个模式,最典型的例子就是Java的I/O库,它的设计完全按照装饰模式。我们通常在客户端使用new操作符来对一个类进行包装,例如下述代码DataOutputStream out=new DataOutputStream

2003-07-25 08:13:00 1383

原创 J2EE和XML开发——用户接口(二)

J2EE应用用户接口开发(二) 作者 KURT A. GABRICK         DAVID B. WEISS 出处 J2EE and XML Development第五章地址 http://www.manning.com/gabrick>本文是J2EE和XML开发用户接口的第二部分,如果对文中的例子不熟悉请参见本文的第一部分--J2EE和XML开发用户接口(一) http://www.c

2003-07-24 14:02:00 1307

原创 AspectJ实现设计模式(一)——观察者模式

  观察者模式是GOF中所介绍的一种常用的设计模式,本文将介绍使用AspectJ利用AOP来实现观察者模式,并通过一个简单的示例说明它的用法。    以下是AOP实现观察者模式的UML图在AOP版本中,Subject和Observer接口的成员将由抽象方面ObserverProtocol实现,而其中最关键的一点是抽象pointcut stateChange,它将由具体子方面根据不同的应

2003-07-22 08:01:00 1637

原创 AspectJ实现设计模式(二)——策略模式

      本文将继续介绍使用AspectJ实现设计模式之策略模式,文章以一个图书折扣例子的形式描述了策略模式AspectJ版本的参考实现。      策略模式把行为和环境分割开来。环境类负责维持和查询行为类,各种算法则由具体的策略类实现。由于算法和环境独立开来,算法的增减,修改都不会影响环境和客户端。策略模式的简易UML图例如下而使用AspectJ实现的策略模式UML图与之有很大的区

2003-07-22 08:01:00 1256

原创 AspectJ实现设计模式(三)——工厂方法模式

    本文将继续介绍使用AspectJ实现设计模式之工厂方法模式,文章以农场园丁管理水果(读过Java与模式的读者会很熟悉它)例子的形式描述了工厂方法模式AspectJ版本的参考实现。    工厂方法模式根据产品的等级结构使用对应的工厂来创建特定的产品,它一般包括抽象工厂、具体工厂和抽象产品、具体产品,每一个特定工厂用于创建一个对应的产品。模式的简易UML图例如下下面是使用Asp

2003-07-22 08:01:00 1552

原创 AspectJ实现设计模式(四)——抽象工厂模式

    本文介绍使用AspectJ实现设计模式之抽象工厂模式,文章以IT产品生产的例子形式描述了抽象工厂模式AspectJ版本的参考实现。    抽象工厂模式是对象的创建模式,它是工厂方法的进一步推广。它为客户提供一个接口,使得客户不必在意产品类型的情况下,创建多个产品族中的产品对象。模式的简易UML图例如下现在将工厂的创建方法交由一个具体的抽象工厂方面来处理,从而具体的工厂类不需要知

2003-07-22 08:00:00 967

原创 AspectJ实现设计模式(五)—迭代子模式

本文介绍使用AspectJ实现设计模式之迭代子模式,文章以一个购买商品的例子实现AspectJ版本的内禀迭代子。由于迭代子模式应用广泛,文章在此不再赘述模式的具体内容了,我使用具体的例子说明如何使用AspectJ来完成模式所述的功能。此例子参考了与模式>>书中关于迭代子模式的示例。                                          图1 ——例子系统UM

2003-07-22 08:00:00 1358

原创 AspectJ安装和配置指南

引语俗话说工欲善其事,必先利其器。要学习AOP(面向方面编程)和AspectJ必须首先知道如何安装和配置你的开发环境,本文就将指导你如何走出学习的第一步。 AspectJ的安装和设置从AspectJ下载页下载AspectJ的最新版本,下载完成后可将其解压缩到指定目录下。然后执行下述步骤: ·拷贝/lib/aspectjrt.jar文件到/jre/lib/ext目录下或者将其

2003-07-22 08:00:00 5216 2

原创 AspectJ实现设计模式(六)—单例模式

本文介绍使用AspectJ实现设计模式之单例模式,文章会实现一个AspectJ版本的登记式单例类。 示例说明单例模式有以下一些基本特点·单例类只能有一个实例·单例类必须自己创建自己的唯一实例·单例类必须给所有其他对象提供这一实例 在Java中我们实现单例类一般需要使用私有构造子和一个静态实例变量,还要提供一个方法如getInstance()来构造并返回这个实例变量。

2003-07-22 08:00:00 1390 1

原创 J2EE和XML开发——用户接口(一)

J2EE和XML开发——用户接口(一)    作者 KURT A. GABRICK              DAVID B. WEISS    出处 J2EE and XML Development第五章    地址 http://www.manning.com/gabrick>一. 引语通常,为J2EE应用创建健壮的表示层是富有挑战性的尝试。这是因为绝大多数J2EE应用是基于Web的瘦客户

2003-07-22 08:00:00 1817

原创 跟我学AspectJ(一)

跟我学AspectJ(一) 编者的话       关于AspectJ的开发资料好象目前还只有英文版的,而且还不是很多,这对于有兴趣学习AOP而英语不是很好的开发人员来是一件很苦闷的事情,所以我决定总结翻译一些有关AOP的Java实现AspectJ的使用和语法的文章,所以才有了跟我学AspectJ这一系列作品的出现,本系列文章是基于Xerox公司的AspectJ产品所包含的编程指南为基础

2003-07-22 07:58:00 18408 2

原创 使用JavaServer Pages2.0开发Web应用

使用JavaServer Pages2.0开发Web应用         作者 Qusay H. Mahmoud    July 2003·JSP2.0       JSP2.0对比于JSP1.2来说,提供了一些有趣的新特点,从而使得Web应用设计人员和开发人员的生活更简单。JSP2.0的目标是让JSP更容易使用,更重要的是使用它而不需要学习Java语言。通过加入SimpleTag

2003-07-18 07:06:00 1761

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除