java MVC 设计模式 【dao层】【Properties类】

拈花ヽ惹草 提交于 2020-01-26 21:24:49

DAO(data access object)

  • 什么是DAO层

DAO(Date Access Object) 模型就是写一个类,把访问数据库的代码封装起来,DAO在数据库与业务逻辑(Service)之间,进行数据的访问和操作。

 

  • DAO层包括三个部分

DAO接口:定义了一系列操作数据库的方法。

DAO实现类:实现了操作数据库的方法。(对于不同数据库,有不同的实现)

DAO工厂类:返回一个DAO实现类对象。

 

  • 步骤

1、实体域,即操作的对象,例如我们操作的表示user表,那么就需要先写一个User类;
2、DAO模型需要先提供一个DAO接口;
3、然后再提供一个DAO接口的实现类;
4、再编写一个DAO工厂,Service通过工厂来获取DAO实现;
 


Properties类(Java.util.Properties)

  • properties类的作用

java配置文件中很多变量是经常改变的,为了方便用户的配置,能让用户够脱离程序本身去修改相关的变量设置。就像在Java中,其配置文件常为.properties文件,是以键值对的形式进行参数配置的。xx.properties 为Java 语言常见的配置文件,如数据库的配置jdbc.properties, 系统参数配置 system.properties。

  • 使用properties类读取properties文件

常用的方法:使用properties类的load方法加载inputStream字节流

load方法需要的是InputStream流。这里比较常用的流的获取有以下几种:

1. 使用当前类的ClassLoader()的getResourceAsStream(),getResourcesAsStream返回一个InputStream。
2. 使用ClassLoader类的getSystemResourceAsStream(),该方法也返回一个InputStream。
3. 使用文件输入流的方式。
 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!