发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA
1 2 下一页 Go 2

jdon框架与hibernate结合的部分在文档中说的不详细

2008-03-24 21:43
赞助商链接

好像JdonFrameword使用开发指南上没有对dao的介绍的内容啊?另外我对com.jdon.persistence.hibernate.HibernateCRUDTemplate这个包不太理解.还请高手指点一下

2008-03-25 11:49

这个类不难理解啊,不知道你是什么不清楚。

我现在在看这个类(com.jdon.persistence.hibernate.HibernateCRUDTemplate.java)的时候,发现里面几乎每一个操作过程,如:insert、update等都是先用方法 getHibernateTemplate() 取 HibernateTemplate,然后再用这个 HibernateTemplate 来进行 insert、update 等操作。而我仔细看了一下这个类的构造函数,每一个构造函数都已经对 HibernateTemplate 进行了初始化,所以我觉得没必要在进行 insert、update 等操作前再 getHibernateTemplate 一次,而是直接用 hibernateTemplate.insert(o) 、 hibernateTemplate.update(o) 就可以了。

不知我的理解对不对,请大家指点。

2008-03-25 12:51

其实 jdon 框架和 hibernate 层的结合在《开发指南》说的并不多。因为 hibernate 只是持久层的一种而已。但 jdon 框架如何实现模型的持久化在文档的 crud 解释部分说得很多。你搞懂了 jdon 框架是如何调用持久层的,那 jdon 如何与 hibernate 结合就很清楚了。

其实,我看了一下 banq 画的那个解释 jdon 框架的图(《开发指南》P30),我觉得并不是很合适。我认为 jdon 框架就象一个hub或路由器,而表现层、业务层和持久层分别是三个网络终端,互相之间要通讯就通过 jdon 框架进行链接,从而完成其各自的功能。在这个整体中, jdon 框架不但起到连接这几个层并完成层之间的数据传输、解耦合的作用,而且还起到了实现各层之间的数据缓存以实现高性能的效果;还有,这个框架还缺省实现了一个表现层 struts 1.2 进行快速开发的过程。但在《开发指南》中的那个图中,并不能真正表现出 jdon 框架的功能和作用来。因此我觉得《开发指南》中的这个图实在是要改一下。

2008-03-25 15:12

楼上说得很精彩,特别关于图的描述,我已经摘用你的描述,有时身在庐山中的我可能并不能用大家理解的语言来描述Jdon框架,而你的描述就很简单直白,感谢你。

2008-03-25 18:24

lqixv ,高人啦,能够看懂JF的源码并提出了让banq采纳的意见,小弟我向你看齐!
呵呵

2Go 1 2 下一页

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com