JavaBean与Dao模式

  • Post author:
  • Post category:java


Dao层是数据持久化层,

数据持久化是将程序的数据在瞬时状态和持久状态转换的机制

,这种机制称为数据持久化



JavaBean

javabean是一个用来封装业务封装数据的公有类,它的属性私有、提供无参的公有构造方法及公共的setter getter方法。

更通俗一点的理解javabean就是一个可以重用,用来封装数据封装业务的java类。




Dao-数据访问接口层



主要负责数据操作相关的事情



接口:NewsDao



接口实现类:NewsDaoImpl




Service-业务逻辑层



主要负责与业务逻辑相关操作,对dao的封装和调用



接口:NewsService



接口实现类:NewsServiceImpl





Dao模式组成部分:dao接口、dao实现类、实体类、数据库连接和关闭工具类

Dao模式


Dao

模式的优势:1.隔离了数据访问代码和业务逻辑代码






2.隔离了不同数据库实现


为解决业务代码和数据访问代码的紧耦合给修改和维护代码带来的不便,推荐使用DAO模式封装JDBC








pojo(Plain Ordinary Java Object)

pojo是一个简单的Java对象,实际就是普通JavaBeans,为了避免和EJB混淆所创造的简称。

有属性及getter setter方法的类,没有业务逻辑,

可以作为VO(value -object)或DTO(Data Transform Object)来使用。当然,如果你有一个简单的运算属性也是可以的,但不允许有业务方法,也不能携带有connection之类的方法。POJO实质上

可以理解为简单的实体类



pojo类的作用是方便使用数据库中的数据表,可以很方便的将POJO类当做对象来进行使用,方便调用其get,set方法。



版权声明:本文为qq_39560484原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。