JavaBean与Dao模式

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方法。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值