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

发表文章: 9
注册时间: 2007年09月12日 21:59
关于反射的一点不成熟的看法 发表: 2007年09月13日 17:22 回复
Spring,struts,hibernate大量使用了反射技术,这样大大的影响了性能,我们能不能通过写一些配置类来用来代替xml文件?这些配置类我们也定义一些规则供框架中的其他类来调用。使他同样达到用反射的效果,我们写一些通用的接口供底层用,这些接口我们可以写一些get,set方法,我们在继承接口时实现这些方法,在传给每个set方法的参数可以是我们写好的一些javabean,get方法得到的是表类(我们把表也封装成一个类)例如我们要配置Hibernate的表与javabean的关系,我们可以定义一个set(javabean),再用再用 property get()方法 返回相应的表对象
。在通过Map来管理他们的关系。不知道可不可行?


上面可能没有讲的清,我的意思就是把po对象和表都封装成对象,再写一个配置类(用map储存关系)来管理他们的关系。从而达到我们用这个配置类来替换xml配置的目的。xml配置是如果业务更改,我们修改xml配置文件,这里我们是通过修改配置类的map中javabean和表对象的关系来适应需求变化。


这只是我的一个初步想法。大家讨论一下。


[该贴被luozhikee于2007年09月13日 17:41修改过]
[该贴被luozhikee于2007年09月13日 17:46修改过]
slangmgh

发表文章: 51
注册时间: 2007年09月05日 11:14
回复:关于反射的一点不成熟的看法 发表: 2007年09月14日 09:16 回复
第一,如果你需要独立的数据访问层,如Hibernate,那么从技术上讲(Java是静态编译的),你最后一定会使用到反射。

第二,性能和易用性之间有一个平衡关系,你无法使两者同时达到最优,所以应该根据不同的项目情况来权衡。
banq

发表文章: 8920
注册时间: 2002年08月03日 17:08
回复:关于反射的一点不成熟的看法 发表: 2007年09月15日 09:47 回复
>大量使用了反射技术,这样大大的影响了性能,我们能不能通过写一些配置类来用来>代替xml文件?

影响性能是肯定的,但是随着硬件和JDK提高,这些因素正在和设计带来好处相比,越来越微不足道。

反射的主要设计优点需要从设计的松耦合来理解,如果写一些配置类,那么我们的程序就依赖这些配置类,而使用反射则非常干净和优雅。
这个主题有 2 回复 / 1 页 [ ]
???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