网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.J2ME与Web Service-KSOAP的快速上.
.银行取款机Cash 系统源程序.
.实战手记之Java is a joke.
.平行世界:Java和XML为何将成功.
.Java 6新更新 JRE环境和命令行开.
.调整JavaTM 的I/O性能(三)(zt).
.Java技术与XML常见问题之JAXB.
.Java套接字编程(上)(3).
.开发不再是苦差事--用Eclipse简化.
.Java多线程程序设计初步.
.Eclipse插件之WebLogic Plugin 2.
.Java的产生与特点.
.实现 Java 平台的三种方式v.
.Java how to program(Third Edi.
.Cell插件在J2EE系统中的应用.
.谈java的学习方向.
.第一个JSR-184 MIDlet.
.J2EE中的异常管理及错误跟踪框架.
.再聚Java One.
.JAgileSearch 1.0 alpha Done.

AOP中的主要技术(一)

发表日期:2008-1-5



  1.Method Interceptor
  使用AOP方法,我们可以在运行时产生某个类的Proxy类。例如UserProxy继续User
  
  getName()    invoke()      invoke()     getName()
  --->UserProxy------->InterceptorA----->InterceptorB--...--->User
  
  2.“多重继续”
  在产生UserProxy时,还可以同时给它其他接口使其实现。当UserProxy
  实例化时,同时也会创建这些接口的Proxy.
  例如需要实现Node接口,Node接口定义了方法getFolder()
  
  getFolder()  getFolder()    getFolder
  --->UserProxy ------> NodeProxy ----> Node
  
  发信人: gty (宜良-丽江-蝴蝶泉), 信区: JavaClub
  标 题: AOP中的主要技术
  发信站: BBS 水木清华站 (Fri Feb 21 02:26:15 2003), 转信
  
  1.Method Interceptor
  使用AOP方法,我们可以在运行时产生某个类的Proxy类。例如UserProxy继续User
  
  
  getName()    invoke()      invoke()     getName()
  --->UserProxy------->InterceptorA----->InterceptorB--...--->User
  
  2.“多重继续”
  在产生UserProxy时,还可以同时给它其他接口使其实现。当UserProxy
  实例化时,同时也会创建这些接口的Proxy.
  例如需要实现Node接口,Node接口定义了方法getFolder()
  
  getFolder()  getFolder()    getFolder
  --->UserProxy ------> NodeProxy ----> Node
  
  3 Runtime Attribute
  就是利用java doc注释,进行编程。传统情况下,我们只是把java doc作为注释,并不在运行时使用,现在,这些java doc也可以作为程序运行时的一个要素了。
  ---------------------
   示例:                              
      @magic.tx type=required       
    public void makeOrder(Order order) {
     ...
  
    };
  
                      
  ------------------------------------------
  在这个例子中,运行时,系统可以通过API访问到@magic.tx的type是required,从而控制Transaction。
上一篇:用Maven更好地跟踪项目的进展情况 人气:619
下一篇:AOP中的主要技术(二) 人气:591
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐