zoukankan      html  css  js  c++  java
  • 熟悉DAO模式的用法

    今天主要是使用DAO模式。

    DAO模式通过对业务层提供数据抽象层接口,实现了以下目标: 

    1. 数据存储逻辑的分离 
    通过对数据访问逻辑进行抽象,为上层机构提供抽象化的数据访问接口。业务层无需关心具体的select,insert,update操作,这样,一方面避免

    了业务代码中混杂JDBC调用语句,使得业务落实实现更加清晰,另一方面,由于数据访问几口语数据访问实现分离,也使得开发人员的专业划分

    成为可能。某些精通数据库操作技术的开发人员可以根据接口提供数据库访问的最优化实现,而精通业务的开发人员则可以抛开数据曾德繁琐细

    节,专注于业务逻辑编码。 

    2. 数据访问底层实现的分离 
    DAO模式通过将数据访问计划分为抽象曾和实现曾,从而分离了数据使用和数据访问的地称实现细节。这意味着业务层与数据访问的底层细节无关

    ,也就是说,我们可以在保持上层机构不变得情况下,通过切换底层实现来修改数据访问的具体机制,常见的一个例子就是,我们可以通过仅仅

    替换数据访问曾实现,将我们的系统部署在不同的数据库平台之上。 

    3. 资源管理和调度的分离 
    在数据库操作中,资源的管理和调度是一个非常值得关注的主题。大多数系统的性能瓶颈往往并非集中于业务逻辑处理本身。在系统涉及的各种

    资源调度过程中,往往存在着最大的性能黑洞,而数据库作为业务系统中最重要的系统资源,自然也成为关注的焦点。DAO模式将数据访问逻辑从

    业务逻辑中脱离开来,使得在数据访问层实现统一的资源调度成为可能,通过数据库连接池以及各种缓存机制(Statement Cache,Data Cache等

    ,缓存的使用是高性能系统实现的一个关键所在)的配合使用,往往可以保持上层系统不变的情况下,大幅度提升系统性能。 

    今天主要是写了写代码!  使用了JTable的一些方法:

    JTable 用来显示和编辑常规二维单元表。

    注意:在使用JTable 时,想要显示表格的表标题时。想要使用JScrollPane;

    常用的JTable中的构造方法为:JTable(Vector rowData, Vector columnNames)
              构造一个 JTable 来显示 Vector 所组成的 Vector rowData 中的值,其列名称为 columnNames

    看一看效果吧!界面会比较难看的!

     

    明天完善修改的业务!今天就到这了!

  • 相关阅读:
    快乐的深圳之旅
    编码和字体[zz]
    USB转串口芯片几点总结有疑问
    ANSI/UTF8/UCS2(UTF16),以及回车换行[zz]
    详细介绍四线电阻触摸屏的工作原理[zz]
    无字库12864液晶的驱动方法[zz]
    字符集和字符编码(Charset & Encoding)[zz]
    搭建CodeBlocks+wxWidgets可视化编程环境(Windows)
    wxWidgets初始化分析应用定义和初始化
    开发CodeBlocks插件(1)入门篇
  • 原文地址:https://www.cnblogs.com/hellokitty1/p/4665963.html
Copyright © 2011-2022 走看看