某生 20:29:25
老实。我刚看了你那个视频(
注:指Struts +
Spring +
Hibernate做的登录demo)。我不明白,业务类写接口是为了代理吧?DAO也作接口为什么啊???
付老实 20:29:39
灵活
某生 20:29:54
怎么个灵活法?
付老实 20:30:13
可以有多种实现
某生 20:30:32
还是不明白,还要什么实现阿?
某生 20:31:30
我可不可以所有dao只写一个接口,规范几个常用方法的实现阿?
付老实 20:31:46
没必要
付老实 20:32:06
比如PersonDAO,今天我想用hibernate实现,明天想用JDBC实现
某生 20:32:13
付老实 20:32:19
后天想用File IO实现
某生 20:33:02
这么个灵活法,,,,
那就是每个dao都要有接口?
付老实 20:33:07
让这三种实现类都去implements
PersonDAO接口,在Spring的配置文件中你就可以想把哪个注入给service就注入哪个
付老实 20:33:12
是的
某生 20:33:18
业务层也是?
付老实 20:33:39
嗯(
注:业务层也可能会有不同的实现方式)
某生 20:34:24
也好啊,我本来就想做完hibernate实现有时间的话再做一遍spring模板实现
付老实 20:35:07
呵呵,好啊,可以更新博客了
文章来源:
http://blog.sina.com.cn/u/4a5ca0240100075n