Java资源网

| JAVA基础 | 环境配置 | JDBC | 线程技术 | Socket编程 | JavaMail | JAVA与XML | 设计模式 | 技术新闻 | Java认证 | 程序人生 软件下载
| JSP&Servlet | Spring | Struts | Hibernate | JBuilder | Eclipse | WebService | EJB技术 | J2ME开发 | 应用服务器 | JXTA | Ajax
Articles search文章搜索
   关键字:
   类 别:
       
New download 最新下载
· [组件]HTML Parser 1.5
· [教程]WebSphere Studio应用教程
· [组件]JDom 1.0
· [工具]Junit3.8.1
· [教程]EJB编程及J2EE系统架构和设计
· [教程]EJB教程
· [教程]J2EE Tutorial中文版
· [教程]Java编程思想2(英文)
· [教程]java编程思想(完整版)
· [教程]Java网络编程
New articles 最新文章
· 设计移动 Web 服务
· 解析XML的时候完全忽略DTD
· 理解XML Schema XML Schema 初步
· 标签库的深入研究
· 提升JSP应用程序的七大绝招
· 如何使用JDOM对XML文件进行操作
· 处理XML字符串中特殊字符
· 利用Digester把XML转换成为Java对象
· 使用WebService 和RMI远程协作
· 使用Axis开发Web Service程序
Articles top 热门文章
· Eclipse基础--plugin插件安装(6644)
· eclipse+tomcat+lomboz的安装配置说明(4774)
· Java程序员就业前景(4584)
· Windows下JAVA环境变量的设置祥解(3788)
· Tomcat下JSP、Servlet和JavaBean环境的配置(3716)
· 使用links方式安装Eclipse插件(3698)
· 一个老程序员的心理话(3533)
· linux下jdk的安装与配置(3459)
· 初学者入门:Structs中基本配置入门(3334)
· Eclipse 运行命令行参数大全(3084)
您的位置:首页>>Eclipse>>使用Eclipse和AJDT开发AspectJ应用
使用Eclipse和AJDT开发AspectJ应用
2005-07-23   来源:CSDN  作者:CSDN
Eclipse和AOP现在是比较热的话题,而AOP技术中AspectJ是最成熟的一种,本文就简单介绍一下如何在Eclipse中开发AspectJ应用。AJDT是AspectJ项目为Eclipse开发的插件,用于开发运行AspectJ应用。本文假设已经对Eclipse和AspectJ有一定的了解。
 
一、我们首先设置好开发环境:
 
1、  下载AJDT插件,http://www.eclipse.org/ajdt/
现在最新版本ajdt_1.2_for_eclipse_3.0.zip
2、  当然还得由Eclipse,此版本的AJDT对应Eclipse V3.0.2,配置好jdk
3、  安装插件到Eclipse中,通用的有两种方法:
方法1:将下载的插件压缩包解压,将对应得plugin和feature文件夹复制到Eclipse中对应的目录
方法2:选择Help>Software Updates>Find and Install,然后选择刚才的下载包
4、选择windows->custom perspective->在new中选上aspect,这样“新建”中就会出现和aspectJ相关的选项。
 
 
二、然后我们来编写一个最简单的HelloWorld
 
1、  新建一个AspectProject,记住在Build Setting 中添加编译AspectJ所需的lib
步骤:Add Variable -> 选择ASPECTJRT_LIB,否则编译不了AspectJ程序
 
2、  新建一个class,如下:
/*
 * Created on 2005-7-21
 *
 * Java Thread Programming - Paul Hyde
 * Copyright ? 1999 Sams Publishing
 * Jonathan Q. Bo 学习笔记
 *
 */
package org.tju.msnrl.jonathan.aspect;
 
/**
 * @author Jonathan Q. Bo from TJU MSNRL
 *
 * Email:jonathan.q.bo@gmail.com
 * Blog:blog.csdn.net/jonathan_q_bo
 *      blog.yesky.net/jonathanundersun
 *
 * Enjoy Life with Sun!
 *
 */
public class HelloWorld {
 
    public static void main(String[] args) {
        new HelloWorld().sayHello();
    }
   
    public void sayHello(){
        System.out.println("Hello!");
    }
}
 
3、  新建一个Aspect,如下:
/*
 * Created on 2005-7-22
 *
 * Java Thread Programming - Paul Hyde
 * Copyright ? 1999 Sams Publishing
 * Jonathan Q. Bo 学习笔记
 *
 */
package org.tju.msnrl.jonathan.aspect;
 
/**
 * @author Jonathan Q. Bo from TJU MSNRL
 *
 * Email:jonathan.q.bo@gmail.com
 * Blog:blog.csdn.net/jonathan_q_bo
 *      blog.yesky.net/jonathanundersun
 *
 * Enjoy Life with Sun!
 *
 */
public aspect AspectHelloWorld {
    pointcut greeting():
        call(void HelloWorld.sayHello());
 
    after() returning: greeting() {
        System.out.println("world");
    }
       
}
 
4、  保存,在HelloWorld.java上点右键,选择run->AspectJ/Application,就可以了
 
是不是很简单?能跑起这个程序,工具已经没有问题,剩下的就是对AspectJ语法的熟悉了。
[参考资料]
1、Eclipse中自带例程:HelloWorld(help->welcome->Simple AspectJ Application)
2、如想查看源程序,可直接新建AspectJ例程:在package perspective中点右键new->Introduction example,还包括好多example
3、http://blog.csdn.net/jonathan_q_bo/articles/430893.aspx
  --相关文章--
· 解决运行eclipse内存不足的问题 (2007-04-17)
· 用 Eclipse 插件提高代码质量 (2007-04-17)
· 开源技术:在Eclipse中构建备忘单 (2007-04-17)
· 开源技术:Eclipse 插件功能研究 (2007-04-17)
· 开源技术:Eclipse 3.2冒险之旅 (2007-04-17)
· 开源技术 Eclipse使用技巧 (2007-04-17)

版权所有©2005-2006 JAVA资源网 渝ICP备05007591号 虚拟主机 | 关于我们 | 联系方式 | 广告业务 | 网站地图 | 友情链接