当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:15:00  来源:本站整理

<b>J2EE新手入门之"Hibernate"名词注释</b>[Java编程]

赞助商链接



  本文“<b>J2EE新手入门之"Hibernate"名词注释</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

Hibernate是什么?从差别角度的注释:

1、它是衔接Java利用程序和关系数据库的中间件.

2、它对JDBC API举行了封装,负责Java对象的长期化.

3、在分层的软件架构中它位于长期化层,封装了全部数据拜候细节,使业务罗基层可以专注于实现业务逻辑.

4、它是一种 ORM(Object-Relation Mapping 对象-关系映射)工具,可以成立面向对象的域模子和关系模子的映射.

利用程序分层体系构造:

1、表述层:供应与用户交互的界面.

2、业务逻辑层:实现各种业务逻辑.

3、数据层:负责存放和管理利用的长期性业务.

软件分层包含两种含义:

一种是物理分层,即每一层都运行在单独的机械上,这意味着成立分布式的软件系统;

一种是逻辑分层,指的是在单个软件模块中完成特定的功效.

软件分层必须符合以下特点:

1、每个层由一组相关的类或组件构成,共同完成特定的功效.

2、层与层之间存在自上而下的依靠关系,即上层组件会拜候下层组件的 API,而下层组件不该该依靠上层组件.

3、每个层对上层公开 API,但具体的实现细节对外透明.

软件分层的长处:

得当的分层,将会提高软件的以下性能.

1、伸缩性:指利用程序能否支持更多的用户.比方数据库衔接.

2、可保护性:当发生需求改变,只需改正软件的某一部份,不会影响其他部份的代码.

3、可扩大性:在现有系统中增添新功效的难易程度.

4、可重用性:程序代码没有冗余,同一个程序能满意多种需求.

5、可管理性:管理系统的难易程度.

缺陷:

1、分层越多对软件计划人员的要求越高.

2、分层越多调试越艰难.

表通过主建来保证每条记录的唯一性,表的主键该当不具有任何业务含义,因为任何有业务含义的列都有改变的大概性.关系数据库学的最重要的一个理论就是:不要给关键字赋予任何业务意义.

在域模子中,类之间存在四种关系.

1、关联:类之间的利用关系.

假如类A与类B关联,那么被引用的类B将被定义为类A的属性.关联还可以分为单项关联和双向关联.

2、依靠:类之间的拜候关系.

假如类A拜候类B的属性或办法,大概类A负责实例化类B,那么可以说类A依靠类B.

3、堆积:整体与部份之间的关系.

4、担当.


  以上是“<b>J2EE新手入门之"Hibernate"名词注释</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .