关于dao和javabean

来源:互联网  时间:2016/7/2 9:06:06

关于网友提出的“ 关于dao和javabean”问题疑问,本网通过在网上对“ 关于dao和javabean”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 关于dao和javabean
描述:

大家好!我是个菜鸟,刚刚开始学习java,学到jsp这感到很迷惑,dao和javabean之间到底有什么区别和联系吗?我知道javabean是封装用的,里面需要有get和set方法。但是我感觉dao也是进行封装用的,两个在本质上不是一样的吗?求解答


解决方案1:

JavaBean是最标准的POJO,因为它里面有一个无参构造方法、getter/setter方法、实现Serializable接口,表示可序列化,JavaBean用来封装数据
DAO提供了和数据库打交互的方法,这里通常写获取连接、关闭连接、查询、增删改的方法!你说dao也是进行封装,我不明白你所说的封装是它封装了什么?

解决方案2:

引用 3 楼 amenglm 的回复:
不是的,dao一般是建一个抽象类,然后有具体的类来实现它,但是说到底他也是一个封装啊,所以我不太明白为什么要建这个抽象类,直接用javabean封装不就好了?

这跟设计模式有关系,声明的时候是一个抽象类,具体实现可以选择具体的实现类。
这也是一种面向接口编程的实现,调用的是接口,接口的实现,我可以随便改动,但是接口不变,所以这也是一种解耦合的体现。不知道这么说你懂不懂

上一篇Hibernate级联问题
下一篇关于在struts2的action中使用多线程的问题
明星图片
相关文章
《 关于dao和javabean》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)