• JavaEE 知识总结


    软件152 王程燕

    什么是分层开发?

     一种化大为小,分而治之的软件开发方法。

    分层的特点:

         1.每一层都有自己的责任。

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

         3.上一层调用下一层的功能,下一层不能调用上一层的功能。

    分层开发的好处:

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

         2.便于分工协作,提高开发效率。

         3.便于代码的复用。

         4.便于程序的扩展。

    封装性原则:

         每个层次向外公开接口,但是隐藏内部细节。

    顺序访问原则:

          下一层为上一层服务,但不能上一层的服务

    使用实体类传递数据:

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

    分层的总结:

            DAO位于业务逻辑和持久化数据之间,实现对持久化数据的访问

            主要由DAO接口、DAO实现类、实体类组成

            数据库连接和关闭工具类为了代码复用

    分层开发的特点:

            每一层都有自己的职责

            上一层调用下一层的功能,下一层不能调用上一层功能

    分层开发的优势及原则:

            便于提高开发质量、提高开发效率、便于代码复用、便于程序扩展、便于降低代码的耦合性。

            分层时应坚持封装性原则和顺序访问原则

            不同层之间通过实体类传输数据

    整个jdbc的应用流程:

         1.建立数据库epet,建表

         2.创建实体类,和相应的数据的表是对应的,类名:entity所属包名是(com.beiwo.epet.entity);

         3.创建Dao的基类接口类BaseDao,类名:.BaseDao所属包名是:(com.beiwo.epet.dao.BaseDao);

         4.创建Dao的实现类BaseDaoImpl,类名:BaseDaoImpl所属包名是:(com.beiwo.epet.dao.impl.BaseDaoImpl);

         5.创建具体表的Dao类,类名:PetDao所属包名:(com.beiwo.epet.dao.PetDao);

         6.创建具体表的Dao的实现类,类名:PetDaoMysqlImpl所属包名(com.beiwo.epet.dao.impl.PetDaoMysqlImpl);

         7.创建业务逻辑层的接口类,类名:PetService所属包名(com.beiwo.epet.service.PetService);

         8.创建业务逻辑层的接口实现类,类名:PetServieImpl所属包名(com.beiwo.epet.service.impl.PetServieImpl);

         9.创建测试类

         

  • 相关阅读:
    CSUFT 1002 Robot Navigation
    CSUFT 1003 All Your Base
    Uva 1599 最佳路径
    Uva 10129 单词
    欧拉回路
    Uva 10305 给任务排序
    uva 816 Abbott的复仇
    Uva 1103 古代象形文字
    Uva 10118 免费糖果
    Uva 725 除法
  • 原文地址:https://www.cnblogs.com/bigbangtop/p/7093044.html
Copyright © 2020-2023  润新知