关于网友提出的“ 关于dao和javabean”问题疑问,本网通过在网上对“ 关于dao和javabean”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 关于dao和javabean描述:
大家好!我是个菜鸟,刚刚开始学习java,学到jsp这感到很迷惑,dao和javabean之间到底有什么区别和联系吗?我知道javabean是封装用的,里面需要有get和set方法。但是我感觉dao也是进行封装用的,两个在本质上不是一样的吗?求解答
解决方案1:
JavaBean是最标准的POJO,因为它里面有一个无参构造方法、getter/setter方法、实现Serializable接口,表示可序列化,JavaBean用来封装数据。
DAO提供了和数据库打交互的方法,这里通常写获取连接、关闭连接、查询、增删改的方法!你说dao也是进行封装,我不明白你所说的封装是它封装了什么?
这跟设计模式有关系,声明的时候是一个抽象类,具体实现可以选择具体的实现类。
这也是一种面向接口编程的实现,调用的是接口,接口的实现,我可以随便改动,但是接口不变,所以这也是一种解耦合的体现。不知道这么说你懂不懂