新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     >>W3CHINA.ORG讨论区<<     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论Java, J2SE, J2ME, J2EE, 以及Eclipse, NetBeans, JBuilder等Java开发环境,还有JSP, JavaServlet, JavaBean, EJB以及struts, hibernate, spring, webwork2, Java 3D, JOGL等相关技术。
    [返回] W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL计算机技术与应用『 Java/Eclipse 』 → [合集] JAC--一种AOP实现 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 5085 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: [合集] JAC--一种AOP实现 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     admin 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      头衔:W3China站长
      等级:计算机硕士学位(管理员)
      文章:5255
      积分:18406
      门派:W3CHINA.ORG
      注册:2003/10/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给admin发送一个短消息 把admin加入好友 查看admin的个人资料 搜索admin在『 Java/Eclipse 』的所有贴子 点击这里发送电邮给admin  访问admin的主页 引用回复这个贴子 回复这个贴子 查看admin的博客楼主
    发贴心情 [合集] JAC--一种AOP实现

    ● [合集] JAC--一种AOP实现发信人: diaochong (静静的雕虫~~小猪), 信区: J2EE
    标  题: [合集] JAC--一种AOP实现
    发信站: BBS 水木清华站 (Tue Mar 30 09:55:23 2004), 站内

    【 以下文字转载自 JavaClub 讨论区 】
    发信人: diaochong (静静的雕虫~~小猪), 信区: JavaClub
    标  题: [合集] JAC--一种AOP实现
    发信站: BBS 水木清华站 (Tue Mar 30 09:54:18 2004), 站内

    ☆─────────────────────────────────────☆  
      sOcean (ok) 于  (Tue Mar 11 17:05:37 2003)  提到:


      介绍:http://www.javaworld.com/javaworld/jw-03-2003/jw-0307-jac_p.html
      特点:1。AOP application server(还算成熟).
            2。有详细的文档和马上可用的Demo(通过Aspect配置同时支持Web和Swing,
                 数据库暂时好像是用一个简陋的文件系统)
            3。自带IDE可配置/编辑各个Aspect属性(0.9.3版时还比较简陋,0.9.4说有不小
    改进) 有兴趣的朋友下来试试




    ☆─────────────────────────────────────☆  
    UltraFool (遥望·遐想·感伤) 于  (Tue Mar 11 17:40:22 2003)  提到:

    google上搜aop广告头条就是它, 这些人真是牛

    不过好像在国外没引起很大的反响吧, 而且它完全放弃了J2EE规范

    【 在 sOcean (ok) 的大作中提到: 】                                              
    :   介绍:http://www.javaworld.com/javaworld/jw-03-2003/jw-0307-jac_p.html       
    :   特点:1。AOP application server(还算成熟).                                  
    :         2。有详细的文档和马上可用的Demo(通过Aspect配置同时支持Web和Swing,    
    :              数据库暂时好像是用一个简陋的文件系统)                            
    :         3。自带IDE可配置/编辑各个Aspect属性(0.9.3版时还比较简陋,0.9.4说有不小
    : 改进) 有兴趣的朋友下来试试                                                    


    ☆─────────────────────────────────────☆  
      bakkhos (笨瓶子) 志存高远·思考永不停步 ) 于  (Thu Mar 13 09:28:16 2003)  提?


    我觉得放弃J2EE是正确的,它的方向不同,潜力看起来也更大,限在J2EE框架内不合适

    【 在 UltraFool 的大作中提到: 】                                                
    : google上搜aop广告头条就是它, 这些人真是牛                                     
    : 不过好像在国外没引起很大的反响吧, 而且它完全放弃了J2EE规范                    
    : 【 在 sOcean (ok) 的大作中提到: 】                                            
    : :   介绍:http://www.javaworld.com/javaworld/jw-03-2003/jw-0307-jac_p.html     

    : :   特点:1。AOP application server(还算成熟).                                
    : :         2。有详细的文档和马上可用的Demo(通过Aspect配置同时支持Web和Swing,  

    : :              数据库暂时好像是用一个简陋的文件系统)                          
    : :         3。自带IDE可配置/编辑各个Aspect属性(0.9.3版时还比较简陋,0.9.4说..  
    : : 改进) 有兴趣的朋友下来试试                                                  

    ☆─────────────────────────────────────☆  
    UltraFool (遥望·遐想·感伤) 于  (Thu Mar 13 16:03:30 2003)  提到:

    嗯, 我主要是觉得现在这个方面发展方向好像太不明朗了,
    让人有点无所适从, 当然它非常好
    还有我觉得一个东西能否马上成功也不是完全取决于技术的因素

    【 在 bakkhos (笨瓶子) 志存高远·思考永不停步 ) 的大作中提到: 】                
    : 我觉得放弃J2EE是正确的,它的方向不同,潜力看起来也更大,限在J2EE框架内不合适  


    ☆─────────────────────────────────────☆  
    bakkhos (笨瓶子) 志存高远·思考永不停步 ) 于  (Thu Mar 13 18:25:08 2003)  提?


    我觉得AOP未来的主要用途不会在appServer上,它的灵活性潜力感觉比appServer的应用要
    求要高

    【 在 UltraFool 的大作中提到: 】                                                
    : 嗯, 我主要是觉得现在这个方面发展方向好像太不明朗了,                           
    : 让人有点无所适从, 当然它非常好                                                
    : 还有我觉得一个东西能否马上成功也不是完全取决于技术的因素                      
    : 【 在 bakkhos (笨瓶子) 志存高远·思考永不停步 ) 的大作中提到: 】              
    : : 我觉得放弃J2EE是正确的,它的方向不同,潜力看起来也更大,限在J2EE框架内不..  



    ☆─────────────────────────────────────☆  
    UltraFool (遥望·遐想·感伤) 于  (Thu Mar 13 21:13:53 2003)  提到:

    嗯, 它是一种新的思想, 就像OO肯定到处都可能用到
    不过目前好像AppServer等这样的复杂应用可能对它更有需求, 矛盾更突出
    但是现在比较成熟了的AOP实现太少了, 先期待gty..

    【 在 bakkhos (笨瓶子) 志存高远·思考永不停步 ) 的大作中提到: 】                
    : 我觉得AOP未来的主要用途不会在appServer上,它的灵活性潜力感觉比appServer的应用
    要                                                                              
    : 求要高                                                                        


    ☆─────────────────────────────────────☆  
    gty (宜良-丽江-蝴蝶泉) 于  (Sat Mar 15 01:01:15 2003)  提到:


    今天看了一下JAC,大概可以找到以下几个JAC和magicserver
    的不同点:

    1) Aspect的配置信息
            JAC: 专门的配置文件
    magicserver: Runtime Attributes

    2) 对原始类的改造方法
            JAC: Byte-code Engineering,(没有看明白
                    JAC客户端究竟是如何调用被改造的类的,
                    似乎可以直接用new,也许它在class-loading
                    过程中,干脆用经过字节码改造的类取代了
      原始类)
            MagicServer: Byte-code Engineering
    based Dynamic Proxy
    动态Proxy是原始类的一个子类,我觉得这样更
    灵活,因为一个VM中,也许需要制造不同的Proxy

    3) Persistence
            JAC: 没看明白
    MagicServer: 基于Hibernate
    【 在 sOcean (ok) 的大作中提到: 】                                              
    :   介绍:http://www.javaworld.com/javaworld/jw-03-2003/jw-0307-jac_p.html       
    :   特点:1。AOP application server(还算成熟).                                  
    :         2。有详细的文档和马上可用的Demo(通过Aspect配置同时支持Web和Swing,    
    :              数据库暂时好像是用一个简陋的文件系统)                            
    :         3。自带IDE可配置/编辑各个Aspect属性(0.9.3版时还比较简陋,0.9.4说有不小
    : 改进) 有兴趣的朋友下来试试                                                    

    ☆─────────────────────────────────────☆  
      microweb (深呼吸,闭好你的眼睛) 于  (Sat Mar 15 01:04:54 2003)  提到:


    对了,和字节码相关的除了了BCEL,还有一个jmangle,不知道拼错没有,呵呵

    【 在 gty (宜良-丽江-蝴蝶泉) 的大作中提到: 】                                   
    : 今天看了一下JAC,大概可以找到以下几个JAC和magicserver                         
    : 的不同点:                                                                    
    : 1) Aspect的配置信息                                                           
    :         JAC: 专门的配置文件                                                   
    :         magicserver: Runtime Attributes
    : 2) 对原始类的改造方法                                                         
    :         JAC: Byte-code Engineering,(没有看明白                              
    :                 JAC客户端究竟是如何调用被改造的类的,                         
    :                 似乎可以直接用new,也许它在class-loading                      
    :                 过程中,干脆用经过字节码改造的类取代了                        
    :                 原始类)                                                      
    : ...................

    ☆─────────────────────────────────────☆  
      gty (宜良-丽江-蝴蝶泉) 于  (Sat Mar 15 01:06:37 2003)  提到:

    不知道,我没有直接用字节码工程的API
    【 在 microweb (深呼吸,闭好你的眼睛) 的大作中提到: 】                          
    :  对了,和字节码相关的除了了BCEL,还有一个jmangle,不知道拼错没有,呵呵        


    ☆─────────────────────────────────────☆  
    Erratic (漂砾) 于  (Sat Mar 15 09:45:19 2003)  提到:




    我对AOP不是很熟悉,根据一点点初浅了解,我想实际上
    类似于C#中的那种Attribute是不是有助于实现AOP?对各种
    Aspect的考虑可以放到class,或者method,property的
    attribute中去,不知道这种理解对不对?如果支持动态
    attribute的话,各种aspect可以采用配置的方式加上。


    【 在 sOcean (ok) 的大作中提到: 】                                              
    :   介绍:http://www.javaworld.com/javaworld/jw-03-2003/jw-0307-jac_p.html       
    :   特点:1。AOP application server(还算成熟).                                  
    :         2。有详细的文档和马上可用的Demo(通过Aspect配置同时支持Web和Swing,    
    :              数据库暂时好像是用一个简陋的文件系统)                            
    :         3。自带IDE可配置/编辑各个Aspect属性(0.9.3版时还比较简陋,0.9.4说有不小
    : 改进) 有兴趣的朋友下来试试                                                    


    ☆─────────────────────────────────────☆  
      UltraFool (遥望·遐想·感伤) 于  (Sat Mar 15 17:37:10 2003)  提到:

    也许最有用的是C#的反射能力

    【 在 Erratic (漂砾) 的大作中提到: 】                                           
    : 我对AOP不是很熟悉,根据一点点初浅了解,我想实际上                             
    : 类似于C#中的那种Attribute是不是有助于实现AOP?对各种                          
    : Aspect的考虑可以放到class,或者method,property的                             
    : attribute中去,不知道这种理解对不对?如果支持动态                             
    : attribute的话,各种aspect可以采用配置的方式加上。                             


    ☆─────────────────────────────────────☆  
    UltraFool (遥望·遐想·感伤) 于  (Sat Mar 15 17:56:59 2003)  提到:

    不知道你的应用还保留JSP, servlet之类的吗?
    那个JAC实在是太彻底了点吧, 简直就是搞大革命啊, 一时恐怕很难被接受

    【 在 gty (宜良-丽江-蝴蝶泉) 的大作中提到: 】                                   
    : 今天看了一下JAC,大概可以找到以下几个JAC和magicserver                         
    : 的不同点:                                                                    
    : 1) Aspect的配置信息                                                           
    :         JAC: 专门的配置文件                                                   
    :         magicserver: Runtime Attributes
    : 2) 对原始类的改造方法                                                         
    :         JAC: Byte-code Engineering,(没有看明白                              
    :                 JAC客户端究竟是如何调用被改造的类的,                         
    :                 似乎可以直接用new,也许它在class-loading                      
    :                 过程中,干脆用经过字节码改造的类取代了                        
    :                 原始类)                                                      
    : ...................                                                           

    ☆─────────────────────────────────────☆  
    bakkhos (笨瓶子) 志存高远·思考永不停步 ) 于  (Sat Mar 15 17:59:17 2003)  提?


    JAC的试验味比商业味浓,呵呵

    【 在 UltraFool (遥望·遐想·感伤) 的大作中提到: 】                             
    : 不知道你的应用还保留JSP, servlet之类的吗?                                     
    : 那个JAC实在是太彻底了点吧, 简直就是搞大革命啊, 一时恐怕很难被接受             


    ☆─────────────────────────────────────☆  
    Erratic (漂砾) 于  (Sat Mar 15 18:12:08 2003)  提到:

    agree

    从根本上来说是反射在起作用,我讲的利用attribute
    是解决问题的形式。

    【 在 UltraFool (遥望·遐想·感伤) 的大作中提到: 】                             
    : 也许最有用的是C#的反射能力                                                    


    ☆─────────────────────────────────────☆  
    UltraFool (遥望·遐想·感伤) 于  (Sat Mar 15 18:15:47 2003)  提到:

    用C#构造动态代理也应当是很方便的

    【 在 Erratic (漂砾) 的大作中提到: 】                                           
    : agree                                                                         
    : 从根本上来说是反射在起作用,我讲的利用attribute                               
    : 是解决问题的形式。                                                            


    ☆─────────────────────────────────────☆  
    bakkhos (笨瓶子) 志存高远·思考永不停步 ) 于  (Sun Mar 16 02:57:10 2003)  提?

    【 在 gty (宜良-丽江-蝴蝶泉) 的大作中提到: 】                                   
    : 今天看了一下JAC,大概可以找到以下几个JAC和magicserver                         
    : 的不同点:                                                                    
    : 1) Aspect的配置信息                                                           
    :         JAC: 专门的配置文件                                                   
    :         magicserver: Runtime Attributes                                       
    : 2) 对原始类的改造方法                                                         
    :         JAC: Byte-code Engineering,(没有看明白                              
    :                 JAC客户端究竟是如何调用被改造的类的,                         
    :                 似乎可以直接用new,也许它在class-loading                      
    :                 过程中,干脆用经过字节码改造的类取代了                        
    :                 原始类)                                                      
    这个我试过,可以起模版的作用,在loadClass之前把ClassA替换成ClassB
    : ...................                                                           

    ☆─────────────────────────────────────☆  
    bakkhos (笨瓶子) 志存高远·思考永不停步 ) 于  (Sun Mar 16 05:12:46 2003)  提?


    查了一下,jmangle也是在BCEL上开发,而且比cgLib好用

    【 在 microweb (深呼吸,闭好你的眼睛) 的大作中提到: 】                          
    : 对了,和字节码相关的除了了BCEL,还有一个jmangle,不知道拼错没有,呵呵        




    ☆─────────────────────────────────────☆  
    sOcean (ok) 于  (Sun Mar 16 12:08:28 2003)  提到:


    【 在 gty (宜良-丽江-蝴蝶泉) 的大作中提到: 】                                   
    : 今天看了一下JAC,大概可以找到以下几个JAC和magicserver                         
    : 的不同点:                                                                    
    : 1) Aspect的配置信息                                                           
    :         JAC: 专门的配置文件                                                   
    :         magicserver: Runtime Attributes                                       
    我觉得两种方法各有各的好处,能结合一起最好
    : 2) 对原始类的改造方法                                                         
    :         JAC: Byte-code Engineering,(没有看明白                              
    :                 JAC客户端究竟是如何调用被改造的类的,                         
    :                 似乎可以直接用new,也许它在class-loading                      
    :                 过程中,干脆用经过字节码改造的类取代了                        
    :                 原始类)                                                      
    : ...................                                                           
    exactly. Jac用了一个独立的class-loader:JacLoder?
         结合一个WrappeeTranslator_BCEL生成一个新的class

    发现调试就很有问题, aspectJ还可以生成代码,编译一下再跟踪, 这个jac该怎么办?
    看了一天, 实在想不出对现有的项目有什么帮助,郁闷

    【 在 UltraFool (遥望·遐想·感伤) 的大作中提到: 】                             
    : 嗯, 我主要是觉得现在这个方面发展方向好像太不明朗了,                           
    : 让人有点无所适从, 当然它非常好                                                
    : 还有我觉得一个东西能否马上成功也不是完全取决于技术的因素                      


    ※ 修改:·qyjohn 于 Mar 30 09:56:30 修改本文·[FROM:   219.238.203.*]           

    索引页面|上一篇|下一篇


       收藏   分享  
    顶(0)
      




    ----------------------------------------------

    -----------------------------------------------

    第十二章第一节《用ROR创建面向资源的服务》
    第十二章第二节《用Restlet创建面向资源的服务》
    第三章《REST式服务有什么不同》
    InfoQ SOA首席编辑胡键评《RESTful Web Services中文版》
    [InfoQ文章]解答有关REST的十点疑惑

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/9/23 0:40:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Java/Eclipse 』的所有贴子 点击这里发送电邮给Google AdSense  访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/20 17:54:19

    本主题贴数1,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    3,117.188ms