首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

IXXXDao 存在的意义,该怎么处理

2012-01-14 
IXXXDao 存在的意义想问一下,使用了 hibernate 和 spring 后 对 dao 泛化封装可以做到 直接 在spring 配置

IXXXDao 存在的意义
想问一下,使用了 hibernate 和 spring 后 对 dao 泛化封装可以做到 直接 在spring 配置bean 就可以得到 实体的 curd 等大多数操作了 那么 数据层的 dao 接口还有存在的意义吗


如果项目都使用 hibernat 和spring 的话 


[解决办法]
有用哇,spring是将符合此接口的实例映射/注入给你,你也通过此接口明确知道我将获得什么样的服务。没了这个接口,那我是不是可以把任何一个对象的实例通过配置注入到系统中来??
[解决办法]
个人认为,如果这个项目以后有可能进行重构或在DAO方面的更改的话,还是保留接口要好些。

[解决办法]
有人会说我要接口要今后扩展业务---但是业务扩展也要接口扩展,同时还要实现扩展。

一般的情况是调研清晰接口固定,而实现不同,接口的意义才体现出来。

目前的java平台都有重构接口的功能。

如果有项目规范,你不要接口也可以。
----------------------------
多半原因还是反射测试才有了接口用武之地。--接口的意义变的很重要。
[解决办法]
当然是有意义的啊,接口提供的是一些规则,如果以后不用Stuts或Hibernate完成了,只需要新建一些类实现Dao中的接口就可以了,不用修改太多代码的
[解决办法]

探讨
万一哪天项目要把hibernate改成ibatis呢?

热点排行