JiveJdon Community Forums
在线221人 J道首页 | 论坛首页 | 培训咨询 | 开源框架 | 精华 | 查搜 | 注册 | 登陆 |
首页 » 论坛 » 设计模式、框架和架构
???en_US.forumThreadPrev.name??? 上一主题
Go back to the topic listing   返回主题列表
???en_US.forumThreadNext.name??? 下一主题
这个主题共有 15 回复 / 2 页 [ 1 2 下一页 ]  发表新帖子  回复该主题贴
undentify

发表文章: 7
注册时间: 2004年09月12日 17:24
关于AOP和MOP,reflection的问题? 发表: 2004年12月23日 15:04 回复
有些AOP的文章里又出现了反射(reflection)的概念,AOP与反射有什么不一样的吗?好像反射的概念要早于AOP吧?谁能来解释一下反射?
究竟AOP和MOP,reflection的关系是怎样的?
undentify

发表文章: 7
注册时间: 2004年09月12日 17:24
Re: 关于AOP和MOP,reflection的问题? 发表: 2004年12月23日 15:12 回复
好像反射和构件框架结合得挺紧密,那AOP和构件框架的结合呢?
nekesai

发表文章: 45
注册时间: 2004年10月29日 23:43
Re: 关于AOP和MOP,reflection的问题? 发表: 2004年12月23日 20:04 回复
实现AOP思想无非一是象ApectJ那样写它能认识的脚步,然后用它来辅助生成你要达到AOP程序代码,一种当然即使反射啦。很正常的。
undentify

发表文章: 7
注册时间: 2004年09月12日 17:24
Re: 关于AOP和MOP,reflection的问题? 发表: 2004年12月24日 12:16 回复
反射主张开放,构件提倡封闭,那么aspectJ怎么用在基于构件的软件开发中呢?
anonymous

发表文章: 0
注册时间:
Re: 关于AOP和MOP,reflection的问题? 发表: 2004年12月24日 14:03 回复
我的理解是:在AOP中,“反射”的操作单元是“构件”。
anonymous

发表文章: 0
注册时间:
Re: 关于AOP和MOP,reflection的问题? 发表: 2004年12月24日 14:08 回复
AOP挥舞着构件离子向外反射,从而开放地拥抱用户变化的需求。
anonymous

发表文章: 0
注册时间:
Re: 关于AOP和MOP,reflection的问题? 发表: 2004年12月24日 14:26 回复
根据这个“道”,我们可以编写出各种应对不同方面的剑谱(框架),来解决不同的业务难题。当然,悟性高,境界高的人,写出来的东西当然就高了。至于真正能否发挥出它的作用,还靠大家的内功高低了。若不会灵活使用,按“道”使用,则效果也不见的有多好。
我不是在这里故意弄“玄“,但是这东西非要用语言来表达的话,我觉的只好那么说了。即便是用代码表达,还是有那么多的人不能理解。用代码表达的网上也有很多了,大家可以搜索一下。可以去www.bea.com.cn那里寻找一下灵感,有几个获奖的代码,有些地方,和思想已经达到了比较高的层次。
undentify

发表文章: 7
注册时间: 2004年09月12日 17:24
Re: 关于AOP和MOP,reflection的问题? 发表: 2004年12月25日 15:07 回复
在和基于构件的软件开发结合的道路上,我也觉得面向侧面编程技术要么就在一个构件的内部,不要超出这个范围,这样才能使构件更好的封闭,要么就在一个构件的外部,把构件作为一个操作单元。但是反射的操作单元是构件的话(构件外部),这样就不能用AOP来“象ApectJ那样写它能认识的脚步”,而且AOP也需要暴露切入点处的执行环境,操作单元是构件了,怎么暴露呢?有点疑惑,不知道是我理解错了,还是另有缘由?
anonymous

发表文章: 0
注册时间:
Re: 关于AOP和MOP,reflection的问题? 发表: 2004年12月26日 15:35 回复
怎么暴露呢,我觉的这靠个人的经验,和灵活架构了。
dabb

发表文章: 238
注册时间: 2004年04月21日 15:02
Re: 关于AOP和MOP,reflection的问题? 发表: 2004年12月27日 14:00 回复
tmd,哪有这么麻烦。aop就是面滴,也就是横滴,oo就是竖滴。reflection只是一种实现方式而已。一个程序你能横七竖八地实现就是好滴,即使tmd的只是一个身份验证的功能,反正是引入的概念越多越好。
我前阵子写了一个比较简单的邮件客户端,好端端的就是非要基于Spring,还非要AOP加进去,这样子大家看了就会觉的牛b滴。要不然人家看你一个邮件客户端也就觉的没什么。
至于mop,如果我没猜错的话,是model op的意思吧?那么就是面向域模型开发的模式了,锯我想就是以数据为中心的设计方式了。
banq

发表文章: 8933
注册时间: 2002年08月03日 17:08
Re: 关于AOP和MOP,reflection的问题? 发表: 2004年12月27日 15:59 回复
JdonFramework开源项目出来了,里面有一些AOP,还有基于Meta元数据编程,大量使用了java的reflection,欢迎查看和参与进一步开发。
undentify

发表文章: 7
注册时间: 2004年09月12日 17:24
Re: 关于AOP和MOP,reflection的问题? 发表: 2004年12月27日 19:48 回复
MOP:metadata object protocol
dabb

发表文章: 238
注册时间: 2004年04月21日 15:02
Re: 关于AOP和MOP,reflection的问题? 发表: 2004年12月28日 10:43 回复
倒是我落后了。我看了bang的回副,还以为叫metadata oriented programming。
banq

发表文章: 8933
注册时间: 2002年08月03日 17:08
Re: 关于AOP和MOP,reflection的问题? 发表: 2004年12月28日 12:06 回复
dabb很幽默啊,我们一起发起个名字MOP:metadata oriented programming,哈。

这篇Blog名词解释不错:

http://www.blogbus.com/blogbus/blog/diary.php?diaryid=129221
dabb

发表文章: 238
注册时间: 2004年04月21日 15:02
Re: 关于AOP和MOP,reflection的问题? 发表: 2004年12月28日 15:48 回复
我其实是由xdoclet想到的,xdoclet提出所谓的AOP(attribute op)的概念。这个attribute 跟metadata有点相似。在Spring里不也有基于metadata的AOP的实现方式吗。只不过xdoclet和Spring的出来的时候,jdk5.0还没有正式发布,没有jvm的支持,所以他们只能做成静态的,就是先生成相应的配置文件或则底层类,才能运行。不过好象听说Spring以后也要利用jdk5.0的“动态metadata”(不知道这样叫是不是专业,反正只是品记忆)功能了。而EJB3.0利用元数据的功能简直就是xdoclet+jdk5.0的动态metadata的结合了。
凭记忆说说的。
这个主题有 15 回复 / 2 页 [ 1 2 下一页 ]
???en_US.forumThreadPrev.name??? 上一主题
Go back to the topic listing   返回主题列表    返回页首  返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG: AOP cache DDD EJB 集群 设计模式 Hibernate IOC JiveJdon OO RBAC Spring Struts
查询本论坛内 回复超过的热门帖子
快速发表回复
标题
 
粗体 斜体 下划线 插入图片 插入代码 插入url链接 插入附件
内容
 

解惑之道在J道 ,打造中国最具影响力的的企业软件社区
OpenSource JIVEJDON v3.0 Powered by JdonFramework Code © 2002-07 jdon.com

anti spam