虚心求教jPetStore里面的一些问题

07-01-12 he110
在Bean的结构里面有

Dao--Services--web ui

Dao里面使用iBatis的ORM实现数据库的操作

整一个业务用Spring来组织

jPetStore里面使用一个PetStoreFacade来封装所有的页面请求操作

而PetStoreFacade 的 Impl 实现的方法 是将 Dao实现的方法的集中起来而已

web ui里面的controller其实可以用Dao的来织入

而不用services里的PetStoreFacade来织入

这个是PetStoreFacade 的 Impl 实现的方法

public Account getAccount(String username) {

return this.accountDao.getAccount(username);

}

只是将accountDao.getAccount返回而已

多编写一次getAccount这个方法,这样做有什么好处?

如果说Facade外观模式是为了实现一个高层次的接口来使他上层的访问更简单的话(可以不考虑内部的实现)

那上层来调用Dao暴露的方法也是一样可以不管他的实现呀

初学者来的,不要打击我呵

补充一下今天论坛会出现500错误

he110
2007-01-12 14:34

找到答案了

猜你喜欢