zoukankan      html  css  js  c++  java
  • DAO 基础学习笔记

    一、DAO

    1.概念:

    (1)Date Access Object(数据存取对象)

    (2)位于业务逻辑和持久化数据之间

    (3)实现对持久化数据的访问

    (4)类---> DAO --->数据表

    2.模式:

    (1)隔离业务逻辑代码和数据访问代码

    业务逻辑层<=====>数据访问层

    (2)隔离不同数据库的实现

    业务逻辑层=====>数据访问层----->Oracle

                                                          ----->SQLServer

                                                          ----->MySQL

    3.DAO模式的组成部分

    《DAO实现类》------>《DAO接口》

                                 ------>《实体类》

                                 ------>《数据库工具类》

    4.使用DAO的步骤

    (1)建立数据库表

    (2)创建实体类(类中的属性应当是和数据库中的表是对应的)

    (3)创建DAO的基类(接口类)

    (4)创建DAO的实现类

    (5)创建具体表的DAO类

    (6)创建具体表的DAO类的实现类

    (7)创建业务逻辑层的接口类

    (8)创建业务逻辑层的接口类的实现类

    (9)创建测试类

    二、分层开发

    1.分层的特点

    (1)每一层都有自己的职责

    (2)上一层不用关心下一层的实现细节,上一层通过下一层提供的对外接口来使用其功能

    (3)上一层调用下一层的功能,下一层不能调用上一层功能

    2.分层开发的好处:

    (1)各层专注于自己功能的实现,便于提高质量

    (2)便于分工协作,提高开发效率

    (3)便于代码复用

    (4)便于程序扩展

    3.顺序访问原则:

    (1)下一层为上一层服务,但不使用上层的服务(比如地基与楼房)

    (2)分层结构中,不同层之间通过实体类传输数据

    业务逻辑 <---------- 实体类  --------> 数据访问层

    三、知识扩展

    1.接收参数的形式:password =+ password +(后面的一个表示形式参数,单引号里放双引号,双引号里的参数前后添加加号)

    2..properties表 必须要在src文件下建立

    3.在properties表中的URL中的 “localhost”表示本机的ip地址,可以直接填写字段“127.0.0.1”或者直接简写“///”。

    三种形式都可以表示本机ip地址:

    url=jdbc:mysql://localhost:3306/day

    url=jdbc:mysql://127.0.0.1:3306/day

    url=jdbc:mysql:///day

    4.使用Eclipse开发,在导入他人工程时,可能会存在着开发工具或者电脑的版本不一样,会造成工程报警告,这时需要处理的步骤:

    (1)处理感叹号

    选中工程-----右击-----Properties----java build path -----libraries -----找到并选中带有红色错误标志的资源包,然后将其remove-----再add library -----默认选择后应用apply OK

    (2)处理红色报错

    选中工程-----右击-----Properties----java compiler -----先去掉enable project specific settings前的勾-----然后选中并进入同行右边的configure workspace settings... -----默认应用apply OK

  • 相关阅读:
    SpringBoot1.x与监控(六)
    p6spy打印SQL
    django-forms组件
    博客园美化首页随笔同时一天发布内容分开分开版块展示
    django自关联,auth模块
    博客园美化首页随笔展示美化
    原生js获得八种方式,事件操作
    UVa 1347 Tour
    UVA 11527 Unique Snowflakes
    HDU1242 Rescue
  • 原文地址:https://www.cnblogs.com/bigerf/p/6265861.html
Copyright © 2011-2022 走看看